Estoy probando node.js y npm por primera vez, para codificar un tutorial de React usando el modelo de la aplicación Create React .
La primera aplicación simple funciona bien.
La estructura de archivos se ve así (Windows 7):
Mi preocupación es que la carpeta node_modules tiene 70 mb en el archivo y ocupa 120 mb en el disco.
Parece que cada vez que creo una nueva aplicación a través de Create React App, la misma carpeta se volverá a crear para la nueva aplicación y ocupará una gran cantidad de almacenamiento similar.
Mi pregunta es: ¿hay alguna forma de crear nuevas aplicaciones de manera que los mismos módulos no se descarguen y no terminen ocupando más y más almacenamiento, y en su lugar se puedan compartir entre aplicaciones (no estoy seguro si la filosofía de node.js admite el intercambio de tales módulos).
Actualización: he proporcionado mi propia respuesta a esta pregunta.
Puede instalar módulos npm globalmente con el indicador -g , así:
# npm install -g jshintDe esa manera serían accesibles para todos sus proyectos. Consulte los documentos sobre la instalación de npm para obtener más detalles.
PS Consejo separado: asegúrese de usar alguna versión nueva (> = 3.X) de npm; de lo contrario, podría tener problemas con rutas de archivo largas en Windows.
Soy nuevo en la forma de hacer las cosas de node.js y npm . Parece que esta es la forma normal de hacer las cosas, y las dependencias se limitan a proyectos individuales. Hay muchas ventajas de hacerlo de esta manera, y ya no quiero compartir la carpeta de módulos entre diferentes proyectos.