cuando se instala una dependencia sin especificar si es --save o --save-dev . Que flag toma por default?

Pregunta de la clase:
Instalación de dependencias
Daniel Ruiz

Daniel Ruiz

Pregunta
studenthace 4 años

cuando se instala una dependencia sin especificar si es --save o --save-dev . Que flag toma por default?

4 respuestas
para escribir tu comentario
    Gonzalo Amador Hernández

    Gonzalo Amador Hernández

    studenthace 4 años

    npm i <package>
    es igual a
    npm i --save <package>

    Luis Lira

    Luis Lira

    studenthace 4 años

    Dependerá para que se esté usando dentro de la aplicación, por ejemplo, si es algo que solo te sirve mientras estás desarrollándola, pero en el build final o al poner el producción esta no sirve, como por ejemplo dependencias de testing, se guardan como dev. En cambio, las que necesitas en producción como express, se guardan de forma normal en dependencies.

    Andrés D Amelio

    Andrés D Amelio

    studenthace 4 años

    en el --no-save se me escapó un *, va sin eso.

    Andrés D Amelio

    Andrés D Amelio

    studenthace 4 años

    Anteriormente tenias que especificar algun flag, pero en npm hicieron unos cambios y ahora el flag por defecto es --save, este flag permite que se actualice tu archivo package.json

    Hay otras opciones como --save-dev que actualiza el devDependencies en tu package. Con esto puedes usar la dependencia solo en desarrollo local y para hacer pruebas.

    Tambien tienes la el flag --no-save* que instala la dependencia pero no actualiza tu package.

    Aquí puedes conseguir información con mas detalle

    https://docs.npmjs.com/cli/v6/commands/npm-install

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.