Como resolver o erro 'npm command not found'?

O erro 'npm command not found' ocorre quando o Node.js ou o npm não estão instalados corretamente ou não foram adicionados ao PATH do sistema.

Como resolver o erro 'npm command not found'?

O erro 'npm command not found' acontece quando o sistema operacional não consegue encontrar o comando npm. Isso pode ocorrer devido a uma instalação incorreta do Node.js ou à falta do npm no PATH do sistema.

Passo 1: Verificar se o Node.js e o npm estão instalados

O primeiro passo é verificar se o Node.js e o npm estão instalados. No terminal ou prompt de comando, digite:

node -v

Se este comando não retornar a versão do Node.js, significa que ele não está instalado corretamente. Para instalar o Node.js, acesse https://nodejs.org e baixe a versão mais recente.

Em seguida, verifique o npm:

npm -v

Se este comando não funcionar, significa que o npm não está instalado ou não está acessível pelo sistema.

Passo 2: Adicionar o npm ao PATH do sistema

Caso o Node.js esteja instalado, mas o erro persista, pode ser que o npm não esteja no PATH do sistema. Para corrigir isso:

No Windows:

  1. Abra o Prompt de Comando (cmd) e digite:
echo %PATH%
  1. Verifique se o caminho do Node.js está presente. O caminho geralmente é:
C:\Program Files\nodejs
  1. Se o caminho não estiver presente, adicione-o manualmente:
    • Vá até Configurações do Sistema > Variáveis de Ambiente.
    • Encontre a variável Path e clique em Editar.
    • Adicione C:\Program Files\nodejs e confirme.
    • Reinicie o terminal e tente rodar npm -v novamente.

No macOS/Linux:

  1. Execute o seguinte comando para ver os diretórios onde o npm pode estar instalado:
which npm
  1. Se o caminho não for exibido, tente adicionar o npm manualmente ao PATH:
export PATH=$PATH:/usr/local/bin
  1. Para tornar essa mudança permanente, adicione a linha acima ao arquivo ~/.bashrc ou ~/.zshrc.

Passo 3: Reinstalar o Node.js e o npm

Se nenhuma das soluções anteriores funcionar, reinstale o Node.js. No Windows, desinstale pelo painel de controle e reinstale através do site oficial. No Linux e macOS, use o seguinte comando:

sudo apt remove nodejs npm -y && sudo apt install nodejs npm -y

Conclusão

O erro 'npm command not found' pode ser resolvido verificando a instalação do Node.js, garantindo que o npm esteja no PATH do sistema e reinstalando o software, se necessário. Essas etapas garantirão que o npm funcione corretamente e sem problemas.

O erro 'npm command not found' é um dos problemas mais comuns entre iniciantes no desenvolvimento com Node.js. Ele ocorre principalmente porque o npm não está instalado corretamente ou porque o sistema operacional não sabe onde encontrá-lo.

Muitos desenvolvedores evitam esse problema utilizando o nvm (Node Version Manager), que permite instalar e alternar entre versões do Node.js sem precisar configurar manualmente o PATH do sistema.

Manter seu ambiente de desenvolvimento configurado corretamente é essencial para evitar erros como esse. Por isso, sempre verifique as versões instaladas e o PATH do sistema antes de começar a desenvolver.

Algumas aplicações:

  • Verificação da instalação correta do Node.js e npm
  • Configuração do PATH do sistema para evitar erros
  • Utilização do nvm para evitar conflitos de versão
  • Melhoria no ambiente de desenvolvimento para maior produtividade
  • Prevenção de problemas ao instalar pacotes e rodar scripts npm

Dicas para quem está começando

  • Sempre verifique se o Node.js e o npm estão instalados com node -v e npm -v.
  • Se estiver no Windows, certifique-se de que o caminho do Node.js está no PATH.
  • No Linux/macOS, tente rodar which npm para verificar a instalação.
  • Use o nvm para instalar e gerenciar versões do Node.js de forma mais segura.
  • Se tudo falhar, reinstale o Node.js baixando a versão mais recente no site oficial.

Contribuições de Tatiane Souza

Compartilhe este tutorial: Como resolver o erro 'npm command not found'?

Compartilhe este tutorial

Continue aprendendo:

Como instalar pacotes globais no npm?

Os pacotes globais no npm permitem instalar ferramentas que podem ser usadas em qualquer lugar do sistema, sem depender de um projeto específico.

Tutorial anterior

O que é o package.json e como ele funciona?

O package.json é o arquivo de configuração de projetos Node.js, responsável por armazenar dependências, scripts e metadados do projeto.

Próximo tutorial