Eu tentei isso :
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
... mas não funcionou.
Como faço isso no Windows?
windows
node.js
npm
package-managers
Jatin
fonte
fonte
sudo
não funciona no Windows ...Respostas:
Essa é a nova melhor maneira de atualizar o npm no Windows .
Execute o PowerShell como administrador
Nota: Não execute
npm i -g npm
. Em vez disso, usenpm-windows-upgrade
para atualizar o npm daqui para frente. Além disso, se você executar o instalador do NodeJS, ele substituirá a versão do nó.npm-windows-upgrade -p -v latest
.fonte
npm-windows-upgrade : The term 'npm-windows-upgrade' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
Baixe e execute o MSI mais recente. O MSI atualizará o nó e o npm instalados.
fonte
npm install -g npm
funciona. Eu fiz isso; Eu não tive dificuldade. Muito recentemente, atualizei o Node e obtive o npm atual também.Para atualizar o NPM, isso funcionou para mim:
C:\Program Files (x86)\nodejs
npm install npm
(sem-g
opção)fonte
npm install npm@latest
Como algumas pessoas, eu precisava combinar várias respostas e também definir um proxy.
Isso deve funcionar para qualquer um. Não tenho desejo de executar um arquivo EXE ou MSI. Desinstale / reinstale ou exclua manualmente arquivos e pastas. É assim que 1999: P
Execute isso para atualizar o NPM:
Execute o PowerShell como administrador
Estou não pensando que este código realmente atualiza sua versão npm abaixo
Execute isso para atualizar o Node.js:
Se você receber `wget: não foi possível encontrar uma parte do caminho ...." **, veja abaixo ... role para baixo. Lendo a resposta da Web ... É pelo menos perfurando o firewall / proxy (se você tiver um ou já executou o código passar ...
De outra forma
Pode ser necessário definir seu proxy
2 erros possíveis
Não foi possível encontrar o caminho da solução de caminho "nó where.exe" (cortesia de Lonnie Best Answer)
Por exemplo, se o Node.js NÃO está morando em "Arquivos de Programas (x86)", talvez com where.exe, ele está morando em 'C: \ Arquivos de Programas \ nodejs \ node.exe'.
Agora, talvez ele tente atualizar, mas você recebe outro erro, "node.exe está sendo usado por outro processo".
npm -v (3.10.8)
nó -v (v6.6.0)
FEITO. Estou na versão que eu quero .
fonte
c:\Program Files\nodejs
Você pode usar o Chocolatey, que é um gerenciador de pacotes para o Windows (como o apt-get para Debian Linux).
Instale fresco (talvez seja necessário desinstalar as versões instaladas anteriormente)
Atualize para a versão mais recente
e para npm
fonte
choco update npm
está obsoleto. Usenpm-windows-upgrade
para atualizar o npm. github.com/felixrieseberg/npm-windows-upgradeVocê pode atualizar seu npm para a versão estável mais recente com o seguinte comando:
Use o PowerShell para executá-lo. Este comando não precisa de privilégios de administrador do Windows e você pode verificar o resultado com
npm -v
fonte
npm install npm@latest -g
atualize apenas o global (-g
) instalado (% appdata% \ npm \). Para atualizar o npm que acompanha o nodejs (% ProgramFiles% \ nodejs \ node_modules \ npm), você pode fazer o download do instalador .msi em nodejs.org/en e executá-lo. Outros métodos oficiais para atualizar o npm: github.com/npm/npm/wiki/Trouolving#upgrading-on-windowsAs respostas anteriores funcionarão instalando uma nova versão do Node.js. (provavelmente a melhor opção), mas se você tiver uma dependência de uma versão específica do Node.js., o seguinte funcionará: "npm install npm -g". Verifique executando npm -v antes e depois do comando.
fonte
Isso funciona bem para eu atualizar o npm no Windows 7 x64:
Executar como administrador
$ npm -g install npm
remover
C:\Program Files\nodejs\npm.cmd
a nova NPM estará emC:\Users\username\appdata\roaming\npm\npm.cmd
Espero que isto ajude.
fonte
Abra o PowerShell como administrador.
Para instalar pela primeira vez, você pode usar este pequeno script para baixar o mais recente
msi
e executá-loEm futuras atualizações, você pode baixar apenas
node.exe
e atualizar o npm comAgora você deve ter o nó e o npm mais recentes.
Eu fui um pouco mais longe e decidi implementar um
nvm
para o Windows.https://github.com/brunolm/nvm
fonte
C:\Program Files\nodejs\node.exe
a última parte.Use a atualização npm no Windows
Este é o documento oficial para um usuário atualizar o npm no Windows!
Aqui está a minha captura de tela!
fonte
1. Instalando a versão mais recente do npm
(Você pode digitar "npm –version" para verificar isso)
2. Instalando Nó
uma. Instale a nova versão do nó através do seguinte URL: https://nodejs.org/en/download/current/ Siga as opções padrão
b. Remova C: \ Users \\ AppData \ Roaming \ NPM
c. Remova C: \ Users \\ AppData \ Roaming \ npm-cache
Opcionalmente:
d. (Exclua a pasta node_modules na sua pasta atual do projeto)
e. verificação de cache npm
f. instalação npm
fonte
Como atualizar o Node.js:
Desinstalar Node.js. Clique no menu Iniciar, digite "Alterar ou remover um programa", clique no item mostrado, encontre Node.js na lista e desinstale-o.
Exclua diretórios, ambos
C:\Program Files (x86)\nodejs\
eC:\Program Files\nodejs\
se eles existirem.Instale o mais recente, https://nodejs.org/en/download
A desinstalação / exclusão / instalação parece desnecessária, mas geralmente é e isso economizará seu tempo. Essas instruções são da Microsoft.
Como atualizar o NPM:
https://www.npmjs.com/package/npm-windows-upgrade
Esta é a documentação oficial para a atualização do npm no Windows.
Tudo foi testado e funcionando no Windows 10 (2017).
fonte
Pelo que vale a pena, tive que combinar várias respostas ...
C:\Program Files (x86)\nodejs\
eC:\Program Files\nodejs\
se eles existirem.fonte
Node Version Manager (nvm) para Windows, mas para Windows, com um instalador. Faça o download agora ! Esse sempre foi um gerenciador de versão do nó, não um gerenciador io.js. Portanto, não há suporte para io.js. No entanto, o nó 4+ é suportado.
fonte
Para mim, depois de desinstalar totalmente o nó. 10.29 e, em seguida, instalando o nó 4.2.2, havia um arquivo 10.29 node.exe na minha pasta c: \ windows.
Encontrei isso usando o seguinte comando:
O comando retornou:
Portanto, mesmo tendo instalado com sucesso a versão 4.2.2 por meio do executável msi, o comando "node -v" continuaria retornando 10.29.
Eu resolvi isso excluindo este arquivo:
fonte
OK pessoal, eu li (tentei no Windows) todas as coisas anteriores e todas essas respostas têm suas próprias desvantagens.
Para obter a melhor maneira de atualizar o Node.js (pelo menos para mim), vá para https://nodejs.org/en/ Baixe a última versão e instale-a na mesma pasta em que você instalou a versão anterior - 1 min e é feito. Você não precisa remover nenhum arquivo antigo.
Atualize o npm digitando no cmd:
npm install --save latest-version
fonte
Segui @ josh3737 e instalei o MSI mais recente na página inicial do node.js.
Mas eu tive o problema adicional de ainda ter o nó antigo e o npm na linha de comando. O problema foi causado pela nova instalação, que foi instalada no
em vez da instalação anterior em
A nova instalação adicionou o novo diretório à minha variável de caminho após a antiga. Portanto, a instalação antiga ainda era a ativa no caminho. Após remover
C:\Program Files\nodejs\
do caminho do sistema eC:\Users\...\AppData\Roaming\npm
do usuário e reiniciar a linha de comandos, a nova instalação estava ativa.Talvez o menor caminho seja um problema local que não tenha nada a ver com a nova instalação, na qual eu tinha dois links
AppData\Roaming\npm
. E talvez isso também possa ser corrigido desinstalando o node.js e instalando a nova versão posteriormente.fonte
Este trabalho é bom para mim
Isso atualizará seu npm
Captura de tela do prompt de comando
fonte
Eu também estava enfrentando problemas semelhantes. Segui as etapas mencionadas abaixo e funcionou para mim:
vamos para
Windows > Start > Node.js
Node.js command prompt
Run as administrator
ping registry.npmjs.org
npm view npm version
cd %ProgramFiles%\nodejs
npm install npm@latest
e npm atualizado com sucesso. No começo eu estava tentando usar o CMD e isso estava gerando erro. pode haver algum problema de caminho que foi resolvido executando o prompt de comando do NodeJs. espero que funcione para você. tente isso.
fonte
Para instalar as atualizações, basta baixar o instalador no site Nodejs.org e execute-o novamente. A nova versão do Node.js e do NPM substituirá as versões mais antigas.
fonte
npm v5.4.2
enode 7.5.0
. Quando eu queria instalarnode v9.0.0
npm -v
diz que5.4.2
não é5.5.1
como deveria serA maneira mais fácil que encontrei até agora para atualizar o Node.js é usando o Chocolatey . Use o Chocolatey para instalar ou atualizar a versão mais recente do Node.js no Windows:
Etapa 1: primeiro, verifique se você já possui o Chocolatey instalado. Caso contrário, use um shell administrativo para instalar o chocolatey através do cmd.exe ou do PowerShell.exe. Para mais informações, visite: https://chocolatey.org/docs/installation
Etapa 2: instale com cmd.exe . Execute o seguinte comando:
Para instalar com o PowerShell.exe , visite: https://chocolatey.org/docs/installation
Etapa 3: Instalar ou atualizar com os seguintes comandos no cmd.exe (no modo administrativo)
Para instalar o Node.js :
cinst nodejs.install
Para atualizar o Node.js :
cup nodejs.install
fonte
siga estas etapas para a janela 10 ou janela 8
npm i -g npm@next
npm i -g npm@next
OUnpm i -g node@{version}
C:\Program Files\nodejs
do ambiente da variável de ambiente PATH.refreshenv
cmdAgora você terá sua nova versão que você instalou.
Nota : Se você não remover o caminho. Você verá a versão anterior do nó.
fonte
Para NodeJS
Faça o download da versão necessária do nó msi daqui e instale
para Npm
Execute o PowerShell como administrador
fonte
O Powershell não executa o npm diretamente, sugiro usar
e falhou com:
Você queria instalar o npm 6.1.0, mas a versão instalada é 3.10.10.
Um motivo comum é uma tentativa de "npm install npm" ou "npm upgrade npm". Atualmente, a única solução é desinstalar completamente e reinstalar o Node.js. Para um pequeno tutorial, consulte http://aka.ms/fix-npm-upgrade .
Considere relatar seu problema para http://aka.ms/npm-issues .
http://aka.ms/fix-npm-upgrade <- este é um link morto
fonte
Você pode usar estes comandos:
Se você estiver atualizando de uma versão anterior do nó, desejará atualizar todos os pacotes globais existentes. Você também pode especificar o nome do pacote a ser atualizado.
fonte
Isso pode ajudar alguém. Nem o "npm-windows-upgrade" nem o instalador fizeram isso por mim. O Powershell ainda estava usando uma versão mais antiga do nó e do npm.
Então, foi o que eu fiz (funcionou para mim): 1. Baixe o instalador mais recente do nodejs.org. Nó de instalação. Ele atualizará seu nó; em qualquer lugar (PowerShell, cmd etc.). 2. Instale o pacote npm-windows-upgrade (npm install -g npm-windows-upgrade) e execute npm-windows-upgrade.
Não desinstalei nada e não defini nenhum caminho.
fonte
No meu caso, descobri que tinha duas cópias do Node.js instaladas. Um em "C: \ Arquivos de Programas \ nodejs" e outro em "C: \ Arquivos de Programas (x86) \ nodejs".
fonte
Isto é o que funcionou para mim.
npm install npm
npm -v
. Agora você obteria a versão atualizada para o npm.Nota: Tentei instalar o npm diretamente em "C: \ Arquivos de Programas \ nodejs \ node_modules", mas ele criou erros.
fonte
fonte