Onde o npm salva os pacotes? Global e local
Neste artigo você vai aprender onde o npm salva os pacotes, ou seja, onde pacotes globais e locais ficam salvos na máquina que contém o projeto

Fala programador(a), beleza? Bora aprender mais sobre npm, pacotes locais e também os pacotes instalados de forma global!
Local de instalação pacotes globais
Os pacotes instalados de forma global, ou seja, com a flag -g e que estão disponíveis em qualquer diretório, podem ser verificados a partir do comando npm list -g
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Este comando mostra todos os pacotes instalados na máquina
- Para Linux os módulos geralmente ficam em: /usr/local/lib/node
- E em Windows: USUARIO\AppData\Roaming\npm\node_modules
O caminho pode variar ligeiramente dependendo da distribuição ou versão do SO
Local de instalação pacotes locais / da aplicação
Já os pacotes locais ficam na pasta onde o projeto foi iniciado com npm init
Nesta pasta há uma outra chamada node_modules, onde são salvos os pacotes que instalamos da aplicação e também as suas dependências
Caso a pasta não exista, digite npm install no mesmo diretório do arquivo package.json
Isso fará com que os módulos sejam instalados, é uma prática comum compartilhar a aplicação sem a pasta node_modules
Conclusão
Neste artigo você aprendeu onde o npm salva os pacotes, tanto os pacotes globais quanto os salvos para a aplicação
Os pacotes globais variam de sistema operacional para sistema operacional, mas possíveis diretórios foram identificados acima
Já os locais ficam em node_modules, uma das pastas do projeto
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!
Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias
O link acima contém um cupom de desconto para os cursos!
Global ou local: qual você deve usar?
A regra é bem tranquila
Ferramenta de linha de comando que tu usa em vários projetos vai de global, com a flag -g, e fica disponível em qualquer diretório
Já as dependências que o seu projeto precisa pra rodar ficam locais, dentro do node_modules daquele projeto
Assim cada projeto carrega as suas próprias versões, sem uma briga atrapalhar a outra 🙂
Perguntas rápidas sobre onde o npm salva os pacotes
O npm instala global ou local por padrão?
Local, dentro do próprio projeto, na pasta node_modules
Ele só instala de forma global quando você usa a flag -g
E se a pasta node_modules sumir?
Sem estresse
Basta rodar npm install de novo no mesmo diretório do package.json que o npm reconstrói tudo
Preciso versionar a pasta node_modules?
Não precisa
O comum é compartilhar o projeto sem ela e deixar o npm install montar tudo a partir do package.json, por isso ela costuma entrar no .gitignore
Repara que esse caminho pode mudar de sistema pra sistema e até de versão pra versão
Por isso, em vez de decorar a pasta, o melhor é confirmar na própria máquina com o npm list -g, que mostra tudo que está instalado de forma global
Leia também
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
