Robinson Matias Aguilar Bascuñan
Preguntaentiendo, pero me surgen muchas preguntas. si la carpeta node_modules no se sube a ningún repositorio ni se envía a producción, ¿como envió las dependencias que si son necesarias a producción?.
¿si npm me gestiona las dependencias en cuanto a donde se guardan y como se enlazan, al subirlo mi proyecto a producción sin node_modules. no se estaría rompiendo todo ese enlace?.
¿si no node_modules no se sube a producción de que sirven las keywords o declarar las licence o el repositorio que estas usando?
si node_modules que me permite instalar dependencias de manera global para poder ocupar en varios proyectos a la vez. al no subirse a producción como gestiono mis dependencias globales, y las enlazo a los distintos proyectos que tengo trabajando en producción?.
no seria buena practica instalar en producción, boostrap por cada proyecto que este ocupando.
Armando de jesus santiz lopez
Hola compañero, te cuento un poco como funciona,
Primero no sé sube a un repositorio por es inecesario, basta con ejecutar npm install y se descargan de nuevo las dependencias del proyecto.
En cuanto a producción hay varias formas de manejarlo, lo que hacen los empaquetadores como webpack o browserify es tomar tu código y el código de las dependencias (node_modules) y lo junta en un solo archivo, el resultado final es un archivo único con todas las dependencias necesarias incluidas ahí mismo.
La mayoría de los provedores de hosting hacen esto, leen el archivo package.json e instala todas las dependencias y luego empaqueta todo el código.
Ami en lo personal me gusta empaquetar el código en local y solo subir al hosting el resultado que genera webpack, que como ya mencione incluye todo el código de las dependencias.
Robinson Matias Aguilar Bascuñan
sabes si hay algún curso en platzi sobre webpack ?
Luis Lira
Hola @ZeroData, sí hay un curso de Webpack, lo puedes encontrar en este enlace Curso de Webpack 4
