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.
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.
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.
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
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
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.
De acordo com NPM Doc
Parece que ao executar npm install package_name
, a dependência do pacote deve ser automaticamente adicionada ao pacote.json, certo?
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.
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