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 Claude Code
Domine Claude Code do absoluto zero até o avançado
- 116 aulas
- 4 projetos
- 9h 23min
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 Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const

Como redirecionar para outra página com JavaScript

Como atualizar Node e npm para última versão
Neste artigo você vai aprender a como atualizar Node e npm para última versão, vamos utilizando uma estratégia bem simples Fala programador(a), bora aprender mais […]
