¿Cómo veo el tamaño de los paquetes npm?
Cuando busco paquetes en NPM, me gustaría ver los tamaños de los paquetes (en KB o MB, etc.). NPM no parece mostrar esta información.
¿Cómo puedo determinar cuánta hinchazón agregará un paquete NPM a mi proyecto?
Actualización 2020 (copiado de la respuesta de @styfle)
El "Tamaño desempaquetado" (básicamente Tamaño de publicación) está disponible en el sitio web npmjs.com junto con el "Total de archivos". Sin embargo, esto no es recursivo, lo que significa que npm install probablemente será mucho mayor porque un solo paquete probablemente dependa de muchos paquetes (por lo tanto, Package Phobia sigue siendo relevante).
También hay un RFC pendiente para una función que imprime esta información desde la CLI.
Lo que probablemente quieras medir es el impacto que tiene un paquete si lo agregaras a tu paquete de aplicaciones. La mayoría de las otras respuestas estimarán únicamente el tamaño de los archivos fuente, lo que puede ser inexacto debido a comentarios en línea, nombres de variables largos, etc.
Hay una pequeña utilidad que hice que le indicará el tamaño mínimo + gzip del paquete después de que llegue a su paquete.
https://bundlephobia.com
Eche un vistazo a este proyecto de costo de módulos . Es un paquete npm que enumerará el tamaño de un paquete y la cantidad de niños.
Instalación:
npm install -g cost-of-modules
Uso: Ejecutar cost-of-modules
en el directorio en el que está trabajando.