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

Onde o npm salva os pacotes capa

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
Formação Recomendada

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

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

Formações

Formação SAAS com IA

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