Pesquisei muito no Google, tentei reinstalar o node.js usando o instalador oficial, mas meu pathing npm ainda não funciona.
Isso não funciona
npm install foo
Recebo uma mensagem de erro dizendo que falta o módulo npm-cli.js
2 horas pesquisando no Google depois, descobri uma solução alternativa.
Em vez de simplesmente ' npm ', eu digito
node C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js
Mas como posso corrigir minha instalação do nodejs para que possa simplesmente digitar 'npm'?
Respostas:
Você precisa adicionar
C:\Program Files\nodejs
à sua variável de ambiente PATH. Para fazer isso, siga estas etapas:C:\Program Files\nodejs
. Certifique-se de que esteja separado de quaisquer outros caminhos por um;
.Você terá que reiniciar todos os prompts de comando abertos antes que eles tenham efeito.
fonte
C:\Program Files\nodejs\node_modules\npm\bin
paraC:\Program Files\nodejs
obtenha o caminho do npm:
npm config get prefix
e apenas como referência futura, este é o caminho que adicionei no Windows 10:
C:\Users\{yourName}\AppData\Roaming\npm
Atualizar:
Se você quiser adicioná-lo para todos os usuários, basta adicionar o seguinte caminho [por @ glenn-lawrence nos comentários]:
%AppData%\npm
fonte
%AppData%\npm
para fazê-lo funcionar para qualquer usuário.Usei o cmdlet e naveguei até o caminho para o qual deseja alternar seus arquivos npm. Digite npm root -g para ver em qual caminho atual seu npm está instalado. Em seguida, use o prefixo npm config set e seu caminho npm será alterado para qualquer diretório em que você esteja.
fonte
Vá para o painel de controle -> Sistema -> Configurações avançadas do sistema e, em seguida, variáveis de ambiente.
A partir daqui, encontre a variável de caminho, vá para o final da linha e cole "C: \ Arquivos de programas \ nodejs \ node_modules \ npm \ bin" (mude o caminho para o diretório onde você o instalou, por exemplo, se você instalou especificamente em qualquer lugar, mude)
fonte
Tente este cara se você estiver usando o Windows:
1.) Pesquise variáveis de ambiente na caixa de pesquisa do menu iniciar.
2.) Clique nele e vá para
Environment Variables...
3.) Clique em PATH , clique em
Edit
4.) Clique em Novo e tente copiar e colar isto: C: \ Arquivos de programas \ nodejs \ node_modules \ npm \ bin
Se você obteve um erro. Faça o número 4.) Clique em Novo e navegue até a pasta bin
fonte
Node Version Manager (NVM) instalado para Windows: https://github.com/coreybutler/nvm-windows
Estou usando o Windows 10 - 64 bits, então executo ... Comandos:
nvm arch 64
(para tornar padrão o executável de 64 bits)nvm list
(para listar todas as versões de nós disponíveis)nvm install 8.0.0
(para baixar a versão do nó 8.0.0 - você pode escolher qualquer)nvm use 8.0.0
(para usar essa versão específica)No meu caso, tive que mudar para a versão 8.5.0 e depois voltar novamente para 8.0.0 e foi corrigido. Aparentemente, o NVM define as variáveis PATH sempre que você faz essa troca.
fonte
Isso funcionou para mim: 1. npm root -g (para ver se o npm atual está instalado) 2. npm config set prefix (para alterar o caminho)
fonte
Edite as variáveis de ambiente do sistema e insira o seguinte caminho:
C:\Program Files\nodejs\node.exe;
C:\Users\{yourName}\AppData\Roaming\npm
fonte
Você pode seguir as seguintes etapas:
C:\Program Files\nodejs\node_modules\npm\bin
'Se você tiver algum erro. tente a outra etapa:
fonte
mude o caminho para nodejs no ambiente varibale.
fonte
Eu fiz isso no Windows 10,
c:\programfiles\nodejs\node_modules\npm\bin
Agora você pode escrever seu comando no prompt ou no PowerShell.
Se você estiver usando o WIndows 10, vá para o PowerShell, é uma IU rica
fonte
Se depois de instalar o seu npm com sucesso, e você quiser instalar o VueJS, então isto é o que você deve fazer
depois de executar o seguinte comando (como Admin)
npm install --global vue-cli
Ele colocará o vue.cmd no seguinte diretório
C:\Users\YourUserName\AppData\Roaming\npm
você verá isso em seu diretório.
Agora, para usar o vue como um comando no cmd. Abra o cmd como admin e execute o seguinte comando.
setx /M path "%path%;%appdata%\npm"
Agora reinicie o cmd e execute o vue novamente. Deve funcionar bem, e então você pode começar a desenvolver com o VueJS.
Eu espero que isso ajude.
fonte
Tive esse problema em 2 computadores em minha casa usando Windows 10 cada. O problema começou quando eu tive que mudar algumas variáveis de ambiente para projetos que estou trabalhando no Visual studio 2017 etc. Depois de alguns meses voltando a usar node js e npm, tive esse problema novamente e nenhuma das soluções acima ajudou. Eu vi o comentário de Sean sobre a solução de Yar e misturei as duas soluções: 1) na janela de variáveis ambientais, eu tinha uma variável extra que continha este valor:% APPDATA% \ npm. Eu apaguei e o problema desapareceu!
fonte
adicionar caminho de ambiente para
fonte
Se você não consegue trabalhar com pacotes npm, provavelmente você tem configuração ruim com pacotes de instalação npm, tente isto:
Execute o seguinte comando em seu terminal para reverter para o registro padrão
https://docs.npmjs.com/misc/config#registry
fonte
etapas 1 na variável de usuário e variável de sistema
em seguida, verifique ambos
node -v
enpm -v
tente atualizar onpm i -g npm
fonte
Quando você está em
Windows
mas correndoVS Code
emWindows Subsystem for Linux
como estalinux@user: /home$ code .
você realmente deseja instalar
NodeJs
emLinux
comlinux@user: /home$ sudo apt install nodejs
Instalar
NodeJs
emWindows
, modificarPATH
e reiniciar vai te nenhum resultado.fonte
Posso ser um novato total, mas não fazia ideia de que precisava instalar o npm-cli primeiro. Eu tinha acabado de assumir que já o tinha.
fonte
npm-cli
, mas seu snippet se refere avue-cli
. Qual você pretende usar?