Pregunta ¿Cuál es la opción --save para instalar npm?


Vi un tutorial donde estaba el comando:

npm install --save

Lo que hace el --save opción significa?

No puedo encontrar la respuesta en Google.


1106
2017-10-24 23:54


origen


Respuestas:


Antes de la versión 5, NPM simplemente instaló un paquete bajo node_modules por defecto. 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 correspondiente) al dependencies sección de su package.json.

los --save opción instruyó a NPM que incluya el paquete dentro del dependencies sección de su package.json automáticamente, lo que le ahorra un paso adicional.

Además, hay opciones complementarias --save-dev y --save-optional que guarda el paquete debajo devDependencies y optionalDependencies, respectivamente. Esto es útil al instalar paquetes de solo desarrollo, como grunt o su biblioteca de prueba.

Actualizar npm 5:

A partir de npm 5.0.0, los módulos instalados se agregan como una dependencia de forma predeterminada, por lo que --save la opción ya no se usa. Las otras opciones de guardado aún existen y se enumeran en el documentación para npm install.


1413
2017-10-24 23:56



Para agregar paquetes en dependencias:

npm install my_dep --save

o

npm install my_dep -S

Para agregar el paquete en devDependencias

npm install my_test_framework --save-dev

o

npm install my_test_framework -D

paquete.json enter image description here


116
2018-03-07 17:08



No hará nada si no tienes un package.json archivo. Comience corriendo npm init para crear uno Luego llama a npm install --save o npm install --save-dev o npm install --save-optional actualizará el package.json para enumerar sus dependencias.


112
2017-07-08 05:23



También puedes usar -S, -D o -P que son equivalentes a guardar el paquete en una dependencia de la aplicación, una dependencia de desarrollo o dependencia de prod. Ver más atajos de NPM a continuación:

-v: --version
-h, -?, --help, -H: --usage
-s, --silent: --loglevel silent
-q, --quiet: --loglevel warn
-d: --loglevel info
-dd, --verbose: --loglevel verbose
-ddd: --loglevel silly
-g: --global
-C: --prefix
-l: --long
-m: --message
-p, --porcelain: --parseable
-reg: --registry
-f: --force
-desc: --description
-S: --save
-P: --save-prod
-D: --save-dev
-O: --save-optional
-B: --save-bundle
-E: --save-exact
-y: --yes
-n: --yes false
ll and la commands: ls --long

6
2018-06-10 08:07



npm install package_x --save

El paquete dado (paquete_x) se guardará en package.json dentro de las dependencias. si agrega

npm install <> --save-dev

luego se guardará dentro de "devDependencies".


4
2017-07-27 22:10



A partir de la npm 5, es más favorable para usar --save-prod (o -P) que --save pero haciendo lo mismo, como se afirma en npm instalar. Hasta aquí, --save todavía funciona si se proporciona.


4
2017-08-16 22:42



A partir de la npm 5, npm ahora se guardará de forma predeterminada. En caso de que desee que npm trabaje de manera similar (sin guardado automático) a cómo estaba funcionando en versiones anteriores, puede actualizar la opción de configuración para habilitar el autoguardado como se muestra a continuación.

npm config set save false

Para obtener la configuración actual, puede ejecutar el siguiente comando:

npm config get save

Fuente:https://blog.pusher.com/what-you-need-know-npm-5/


4
2017-11-03 07:55