node.js - instalar - npm last version
¿Cuál es la opción--save para la instalación de npm? (10)
Vi un tutorial donde el comando era:
npm install --save
¿Qué significa la opción --save
?
No se puede encontrar la respuesta en Google.
npm install package_x --save
El paquete dado (package_x) se guardará en package.json dentro de las dependencias. si añades
npm install <> --save-dev
entonces se guardará dentro de "devDependencies".
A partir de npm 5, es más favorable usar --save-prod
(o -P
) que --save
pero haciendo lo mismo, como se indica en la documentation . Hasta ahora, --save
todavía funciona si se proporciona.
A partir de npm 5, npm ahora se guardará de forma predeterminada. En caso de que, si desea que npm funcione de una manera similar (no se guarde automáticamente) a como funcionaba en las versiones anteriores, puede actualizar la opción de configuración para habilitar la función de guardado automático 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
La forma más fácil (y más asombrosa) de agregar dependencias a tu package.json es hacerlo desde la línea de comandos, marcando el comando de instalación npm con --save o --save-dev, dependiendo de cómo quieras Usa esa dependencia.
No hará nada si no tiene un archivo package.json
. Comience ejecutando npm init
para crear uno. Luego, las llamadas a npm install --save
o npm install --save-dev
o npm install --save-optional
actualizarán package.json
para enumerar sus dependencias.
También puede usar -S
, -D
o -P
que son equivalentes a guardar el paquete en una dependencia de aplicación, una dependencia de desarrollo o una dependencia de prod. Ver más accesos directos 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
Esta lista de accesos directos se puede obtener ejecutando el siguiente comando:
$ npm help 7 config
de acuerdo con documentation
Parece que ejecutando npm install package_name
, la dependencia del paquete debería agregarse automáticamente a package.json, ¿no?
Actualizar npm 5:
A partir de npm 5.0.0 , los módulos instalados se agregan como una dependencia por defecto, por lo que la opción --save
ya no es necesaria. Las otras opciones de guardar aún existen y se enumeran en la documentation para la npm install
.
Respuesta original:
Antes de la versión 5, NPM simplemente instaló un paquete en node_modules
de forma predeterminada. Cuando intentaba instalar dependencias para su aplicación / módulo, primero tendría que instalarlas y luego agregarlas (junto con el número de versión correspondiente) a la sección de dependencies
de su package.json
.
La opción --save
indicó a NPM que incluyera el paquete dentro de la sección de dependencies
de su package.json
automáticamente, lo que le ahorra un paso adicional.
Además, existen las opciones complementarias --save-dev
y --save-optional
que guardan el paquete en devDependencies
y optionalDependencies
, respectivamente. Esto es útil cuando instala paquetes de solo desarrollo, como grunt
o su biblioteca de pruebas.
npm i (Nombre del paquete) --save
Simplemente, al usar el comando anterior no necesitaremos escribir el nombre del paquete en el archivo package.json, se agregará automáticamente su nombre y dependencia con la versión que necesitará en el momento en que vaya a la producción o la configuración en otro momento.
npm ayuda a instalar
El comando anterior ayuda a encontrar más opciones y corregir la definición mostrada en la foto