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

Eu vi um tutorial onde estava o comando:

npm install --save

O que significa a opção "salvar"?

Não consigo encontrar a resposta no Google.

Solução

*Atualização npm 5:**

A partir de npm 5.0.0, os módulos instalados são adicionados como dependência por padrão, portanto a opção --save' não é mais necessária. As outras opções de salvar ainda existem e estão listadas na [documentação][2] paranpm install'.

Resposta original:

Antes da versão 5, o NPM simplesmente instalou um pacote sob node_modules por padrão. Quando você estava tentando instalar dependências para seu aplicativo/módulo, você precisaria primeiro instalá-las, e então adicioná-las (junto com o número de versão apropriado) à seção dependências do seu package.json.

A opção --save' instruiu o NPM a incluir o pacote dentro da seçãodependências' do seu `package.json' automaticamente, salvando assim um passo adicional.

Além disso, existem as opções complementares --save-dev' e--save-opcional' que salvam o pacote em devDependencies' eoptionalDependencies', respectivamente. Isto é útil ao instalar pacotes somente para desenvolvimento, como o `grunt' ou sua biblioteca testing.

Comentários (17)

Para adicionar pacote em dependências:

npm install my_dep --save

ou

npm install my_dep -S

ou

npm i my_dep -S

**Adicionar pacote em desDependências***

npm install my_test_framework --save-dev

ou

npm install my_test_framework -D

ou

npm i my_test_framework -D

pacote.json

Comentários (2)

Não vai fazer nada se você não tiver um arquivo package.json'. Comece rodando onpm init' para criar um. Então chamadas para npm install --save' ounpm install --save-dev' ou npm install --save-optional' irão atualizar opackage.json' para listar suas dependências.

Comentários (1)