Qual é a opção --save para a instalação do npm?

vi um tutorial onde o comando era:

npm install --save

O que significa a opção --save?

não é capaz de encontrar a resposta no Google.

 1189
Author: JohnnyHK, 2013-10-25

10 answers

Actualizar o npm 5:

A partir de npm 5. 0 , os módulos instalados são adicionados como uma dependência por omissão, pelo que a opção --save já não é necessária. As outras opções de gravação ainda existem e estão listadas na documentação para npm install.

resposta Original:

Antes da versão 5, O MPN simplesmente instalou um pacote sob node_modules por omissão. Quando você estava tentando instalar dependências para o seu aplicativo/módulo, você precisaria instalar primeiro eles, e em seguida adicioná-los (juntamente com o número de versão apropriado) para a Seção dependencies de seu package.json.

A opção --save deu instruções ao NPM para incluir o pacote dentro da secção dependencies da sua package.json automaticamente, poupando-lhe assim um passo adicional.

Além disso, existem as opções complementares --save-dev e --save-optional que guardam o pacote Sob devDependencies e optionalDependencies, respectivamente. Isto é útil ao instalar pacotes apenas de desenvolvimento, como grunt ou o seu teste biblioteca.

 1499
Author: voithos, 2018-09-18 18:15:35

Para adicionar pacote em dependências:

npm install my_dep --save

Ou

npm install my_dep -S

Para adicionar o pacote nas dependências do dev

npm install my_test_framework --save-dev

Ou

npm install my_test_framework -D

Pacote.json enter image description here

 131
Author: Joe L., 2016-03-07 17:08:12
Não fará nada se não tiver um ficheiro. Comece por executar npm init para criar um. Em seguida, as chamadas para npm install --save ou npm install --save-dev ou npm install --save-optional Irão actualizar o package.json para listar as suas dependências.
 114
Author: Nick Retallack, 2014-07-08 05:23:45

Também pode usar -S, -D ou -P que são equivalentes a gravar o pacote para uma dependência de app, uma dependência de dev ou dependência de prod. Ver mais atalhos do MPN em baixo:

-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
 7
Author: DevWL, 2018-01-31 17:44:56

A partir do npm 5, o npm irá agora gravar por omissão. No caso, se quiser que o npm funcione de uma forma antiga semelhante (sem Gravação Automática) À que estava a funcionar nas versões anteriores, poderá actualizar a opção de configuração para activar a gravação automática como se segue.

npm config set save false

Para obter a configuração actual, poderá executar o seguinte comando:

npm config get save

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

 6
Author: rajesh kumar, 2017-11-03 07:55:11
 5
Author: Nizam Deen, 2017-07-27 22:10:08

A partir de npm 5, é mais favorável ao uso de {[[0]} (ou -P) do que --save mas fazendo a mesma coisa, como está indicado em npm install . Até agora, --save ainda funciona se for fornecido.

 5
Author: themefield, 2017-08-16 22:42:09

De acordo com NPM Doc

enter image description here

Parece que ao executar npm install package_name, a dependência do pacote deve ser automaticamente adicionada ao pacote.json, certo?

 5
Author: ROROROOROROR, 2018-05-07 03:18:02

A maneira mais fácil (e mais impressionante) de adicionar dependências ao seu pacote.o json deve fazê-lo a partir da linha de comandos, marcando o comando npm install com --save ou --save-dev, dependendo de como gostaria de usar essa dependência.

 2
Author: Rubin bhandari, 2018-06-05 10:10:17

Npm i (nome do pacote) --save

Simplificando, usando o comando acima não precisaremos de escrever o nome do pacote no seu pacote.JSON file it ll auto adicionar seu nome e dependência com a versão que você vai precisar no momento em que você vai para a produção ou configurar outra vez.

Npm help install

Acima do comando irá ajudar a descobrir mais opções e corrigir def.ilustrados em pic enter image description here

 1
Author: Nitin Tyagi, 2018-01-10 07:45:19