¿Cuál es la opción --save para la instalación de npm?

Resuelto Dmitri asked hace 11 años • 15 respuestas

Vi un tutorial donde estaba el comando:

npm install --save

¿ Qué --savesignifica la opción?

Dmitri avatar Oct 25 '13 06:10 Dmitri
Aceptado

Actualización npm 5:

A partir de npm 5.0.0 , los módulos instalados se agregan como una dependencia de forma predeterminada, por lo que la --saveopción ya no es necesaria. Las otras opciones para guardar todavía existen y se enumeran en la documentación de npm install.

Respuesta original:

Antes de la versión 5, NPM simplemente instalaba un paquete node_modulesde forma predeterminada. Cuando intentaba instalar dependencias para su aplicación/módulo, primero debía instalarlas y luego agregarlas (junto con el número de versión apropiado) a la dependenciessección de su archivo package.json.

La --saveopción indicaba a NPM que incluyera el paquete dentro de la dependenciessección de package.jsonforma automática, ahorrándole así un paso adicional.

Además, existen las opciones complementarias --save-devy --save-optionalque guardan el paquete en devDependenciesy optionalDependencies, respectivamente. Esto es útil al instalar paquetes solo de desarrollo, como gruntsu biblioteca de prueba.

voithos avatar Oct 24 '2013 23:10 voithos

Actualización a partir de npm 5:

A partir de npm 5.0.0 ( lanzado en mayo de 2017 ), los módulos instalados se agregan como una dependencia de forma predeterminada, por lo que la --saveopción ya no es necesaria.
Las otras opciones para guardar todavía existen y se enumeran en la documentación de npm install.


Respuesta original:

Para agregar paquete en dependencias:

npm install my_dep --save

o

npm install my_dep -S

o

npm i my_dep -S

Para agregar paquete en devDependencies

npm install my_test_framework --save-dev

o

npm install my_test_framework -D

o

npm i my_test_framework -D

paquete.json ingrese la descripción de la imagen aquí

Joe L. avatar Mar 07 '2016 17:03 Joe L.