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?
sudo
não funciona no Windows ...
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?
sudo
não funciona no Windows ...
Respostas:
Essa é a nova melhor maneira de atualizar o npm no Windows .
Execute o PowerShell como administrador
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
Nota: Não execute npm i -g npm
. Em vez disso, use npm-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
.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.
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)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
npm i -g npm // This works
Estou não pensando que este código realmente atualiza sua versão npm abaixo
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
(courtesy of "Robert" answer)
Execute isso para atualizar o Node.js:
wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files (x86)\nodejs\node.exe' (courtesy of BrunoLM answer)
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
npm config set proxy "http://proxy.yourcorp.com:811" (yes, use quotes)
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'.
wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\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 .
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)
> choco install nodejs
Atualize para a versão mais recente
> choco update nodejs
e para npm
> choco update npm
choco update npm
está obsoleto. Use npm-windows-upgrade
para atualizar o npm. github.com/felixrieseberg/npm-windows-upgrade
Você pode atualizar seu npm para a versão estável mais recente com o seguinte comando:
npm install npm@latest -g
Use o PowerShell para executá-lo. Este comando não precisa de privilégios de administrador do Windows e você pode verificar o resultado comnpm -v
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-windows
As 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.
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.
Abra o PowerShell como administrador.
Para instalar pela primeira vez, você pode usar este pequeno script para baixar o mais recente msi
e executá-lo
$nodeLatest=((curl https://nodejs.org/download/release/latest/).Content | findstr x64.msi) -replace "<(.*?)>", "" -replace "\s+.+", "";
wget "https://nodejs.org/download/release/latest/$nodeLatest" -OutFile (join-path $env:TEMP node.msi); Start-Process (join-path $env:TEMP node.msi)
Em futuras atualizações, você pode baixar apenas node.exe
e atualizar o npm com
wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
npm i -g npm
Agora 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
Install-Module -Name power-nvm
nvm install latest
nvm default latest
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!
1. Instalando a versão mais recente do npm
npm install –g npm@latest
(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
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\
e C:\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.
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).
Pelo que vale a pena, tive que combinar várias respostas ...
C:\Program Files (x86)\nodejs\
e C:\Program Files\nodejs\
se eles existirem.esta é a melhor ferramenta para manter a versão do NODE.Js i NVM
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.
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:
where.exe node
O comando retornou:
C:\Windows\node.exe
C:\Program Files\nodejs\node.exe
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:
C:\Windows\node.exe
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
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
C:\Program Files (x86)\nodejs\
em vez da instalação anterior em
C:\Program Files\nodejs\
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 e C:\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.
Este trabalho é bom para mim
Executar prompt de comando como administrador
Executar Powershell -ExecutionPolicy sem restrições
Execute npm-windows-upgrade
Execute npm --version
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.
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.
npm v5.4.2
e node 7.5.0
. Quando eu queria instalar node v9.0.0
npm -v
diz que 5.4.2
não é 5.5.1
como deveria ser
A 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:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
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
siga estas etapas para a janela 10 ou janela 8
npm i -g npm@next
npm i -g npm@next
OU npm 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ó.
Para NodeJS
Faça o download da versão necessária do nó msi daqui e instale
para Npm
Execute o PowerShell como administrador
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
O Powershell não executa o npm diretamente, sugiro usar
.\npm install -g npm-windows-upgrade
.\npm-windows-upgrade
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
Você pode usar estes comandos:
npm cache clean
npm update -g [package....]
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.
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.
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.