entiendo, 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 env...

Pregunta de la clase:
Instalación de dependencias
Robinson Matias Aguilar Bascuñan

Robinson Matias Aguilar Bascuñan

Pregunta
student
hace 6 años

entiendo, 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.

3 respuestas
    Armando de jesus santiz lopez

    Armando de jesus santiz lopez

    student
    hace 6 años

    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

    Robinson Matias Aguilar Bascuñan

    student
    hace 6 años

    sabes si hay algún curso en platzi sobre webpack ?

Curso de Gestión de Dependencias y Paquetes con NPM

Curso de Gestión de Dependencias y Paquetes con NPM

NPM es el gestor de paquetes y dependencias más usado para desarrollar con JavaScript. Administra módulos, distribuye paquetes y agrega dependencias a tus proyectos. Instala y gestiona librerías Javascript. Crea tus propias librerías y domina uno de las herramientas más importantes en el desarrollo con JavaScript.

Curso de Gestión de Dependencias y Paquetes con NPM
Curso de Gestión de Dependencias y Paquetes con NPM

Curso de Gestión de Dependencias y Paquetes con NPM

NPM es el gestor de paquetes y dependencias más usado para desarrollar con JavaScript. Administra módulos, distribuye paquetes y agrega dependencias a tus proyectos. Instala y gestiona librerías Javascript. Crea tus propias librerías y domina uno de las herramientas más importantes en el desarrollo con JavaScript.