Neste artigo você vai entender para que serve o que é a opção –save do npm install, uma flag muito utilizada com o comando npm install

Fala programador(a), beleza? Bora aprender mais sobre Node.js e o npm!
O npm (Node Package Manager) é uma ferramenta de gerenciamento de pacotes para o JavaScript, que permite a instalação e gerenciamento de módulos e dependências de um projeto de maneira fácil e eficiente.
Uma das opções mais úteis do comando npm install é a opção --save, que permite incluir automaticamente as dependências instaladas no arquivo package.json do projeto.
O arquivo package.json é um arquivo de configuração que fica na raiz do projeto e é usado pelo npm para armazenar informações sobre o projeto, como o nome, a versão, a descrição, as dependências e scripts de inicialização.
Além disso, o package.json também é usado para definir os scripts de build e teste do projeto, e pode ser usado para publicar o projeto no npm registry.
A opção --save é especialmente útil quando você está trabalhando em um projeto e precisa instalar novas dependências.
Ao usar a opção --save, as dependências instaladas são automaticamente incluídas no arquivo package.json, o que permite que outras pessoas que trabalham no projeto possam instalar as mesmas dependências usando o comando npm install.
Além disso, a opção --save também permite que você publique o projeto no npm registry de maneira mais fácil, pois todas as dependências do projeto já estarão incluídas no arquivo package.json.
Para instalar uma dependência usando a opção --save, basta usar o comando npm install seguido do nome da dependência e da opção --save. Por exemplo, para instalar a dependência lodash e incluí-la no arquivo package.json, basta usar o seguinte comando:
npm install lodash --save
Sobre as dependências de desenvolvimento
Se você quiser instalar a dependência como uma dependência de desenvolvimento, ou seja, apenas disponível em tempo de desenvolvimento e não em produção, basta usar a opção --save-dev em vez de --save. Por exemplo:
npm install eslint --save-dev
É importante lembrar que, quando você instala uma dependência usando a opção --save, ela será adicionada ao arquivo package.json na seção dependencies, enquanto que, quando você usa a opção --save-dev, a dependência será adicionada à seção devDependencies.
A seção dependencies inclui as dependências que são necessárias para o projeto funcionar corretamente, enquanto que a seção devDependencies inclui as dependências que são apenas necessárias para o desenvolvimento e teste do projeto, como ferramentas de build e teste.
Instalando várias dependências com npm
Além disso, é possível instalar várias dependências de uma só vez usando a opção --save. Basta especificar os nomes das dependências separados por espaço. Por exemplo:
npm install lodash express --save
Isso instalará as dependências lodash e express e incluirá ambas no arquivo package.json.
A evolução das versões do npm
É importante lembrar que, a partir da versão 6 do npm, a opção --save é adicionada automaticamente ao comando npm install quando você instala uma dependência sem especificar uma opção.
Isso significa que, ao usar a versão mais recente do npm, você pode instalar dependências e incluí-las automaticamente no arquivo package.json simplesmente usando o comando npm install sem a opção --save.
Por exemplo:
npm install lodash
Isso instalará a dependência lodash e incluirá a dependência no arquivo package.json da mesma maneira que o comando npm install lodash --save.
No entanto, é recomendável continuar usando a opção --save explicitamente, pois isso torna o código mais legível e fácil de entender para outros desenvolvedores que estejam trabalhando no projeto.
Além disso, usar a opção --save explicitamente também pode ajudar a evitar problemas de compatibilidade com versões anteriores do npm.
Deixe um comentário contando o que achou deste artigo 🙂
Quer aprender mais sobre Node.js? Confira o vídeo abaixo:
Conclusão
No artigo de hoje você viu o para que serve e o que é a opção –save do npm install
Ela não é mais necessária nas versões atuais do npm, mas é interessante utilizá-la para garantir compatibilidade com as antigas versões
Está buscando a sua primeira vaga como Programador? Confira o nosso treinamento completo clicando aqui.
Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!
Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!