Como posso atualizar o npm no Windows?

Eu tentei isso :

sudo npm cache clean -f sudo npm install -gn sudo n stable 

… mas não funcionou.

Como faço isso no Windows?

Esta é a nova melhor maneira de atualizar o npm no Windows .

Executar 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 o npm-windows-upgrade para atualizar o npm daqui para frente. Além disso, se você executar o instalador do NodeJS, ele replaceá a versão do nó.

  • Atualiza o npm in-loco, onde o nó o instalou.
  • Fácil atualização, atualize para o mais recente executando npm-windows-upgrade -p -v latest .
  • Não modifica o caminho padrão.
  • Não altera o local do pacote global padrão.
  • Permite atualizações e downgrades fáceis.
  • Oficialmente recomendado pela equipe da NPM .
  • Uma lista de versões combinadas entre o NPM e o NODE ( https://nodejs.org/en/download/releases/ ) – mas você precisará baixar o NODE INSTALLER e executá-lo para atualizar o nó ( https://nodejs.org/en / )

Baixe e execute o MSI mais recente. O MSI atualizará seu nó instalado e npm.

Para atualizar o NPM, isso funcionou para mim:

  • Navegue em seu shell para o diretório de instalação do nó, por exemplo, C:\Program Files (x86)\nodejs
  • execute o npm install npm (sem opção -g )

Como algumas pessoas, eu precisava combinar várias respostas e também precisava definir um proxy.

Isso deve funcionar para qualquer um. Eu tenho zero desejo de executar um arquivo EXE ou arquivo MSI .. desinstalar / reinstalar ou excluir manualmente arquivos e pastas. Isso é tão 1999: P

  1. Execute isto para atualizar o NPM:

    Execute o PowerShell como administrador

     npm i -g npm // This works 

    Eu não estou 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 isto 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ê obtiver `wget: Não foi possível encontrar uma parte do caminho ….” **, veja abaixo … rolar para baixo. Lendo a resposta da Web … Pelo menos, ela está passando pelo firewall / proxy (se você tiver um ou já correu o código passar …

De outra forma

Você pode precisar definir seu proxy

 npm config set proxy "http://proxy.yourcorp.com:811" (yes, use quotes) 

2 possíveis erros

  1. Não é possível encontrar o caminho da solução de caminho “where.exe node” (cortesia de Lonnie Best Answer)

    Por exemplo, se o Node.js não está vivendo em “Arquivos de Programas (x86)”, talvez com where.exe, ele está vivendo 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' 
  2. Agora, talvez ele tente atualizar, mas você recebe outro erro, “o node.exe está sendo usado por outro processo”.

    • Feche / desligue outros consoles .. prompts de comando e janelas do PowerShell, etc. Mesmo se você estiver usando o npm em um prompt de comando, feche-o.

npm -v (3.10.8)

nó -v (v6.6.0)

FEITO. Estou na versão que quero .

Você pode usar o Chocolatey, que é um gerenciador de pacotes para windows (como o apt-get para o Debian Linux).

Instalar fresco (talvez seja necessário desinstalar versões instaladas anteriormente)

 > choco install nodejs 

Atualize para a versão mais recente

 > choco update nodejs 

e para npm

 > choco update npm 

Você pode atualizar seu npm para a última versão estável 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 com npm -v

Isso funciona bem para eu atualizar o npm no Windows 7 x64:

  • Início do Windows
  • Todos os programas
  • Node.js
  • Prompt de comando do Node.js (clique alternativo)
  • Executar como administrador

    $ npm -g install npm

  • remova C:\Program Files\nodejs\npm.cmd o novo npm estará em C:\Users\username\appdata\roaming\npm\npm.cmd

Espero que isto ajude.

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 em uma versão específica do Node.js, o seguinte funcionará: “npm install npm -g”. Verifique executando npm -v antes e depois do comando.

Digite a descrição da imagem aqui

Abra o PowerShell como administrador.

Para instalar uma 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 o 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ó mais recente e o npm.


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 

Use o Upgrade npm no Windows

Este é o documento oficial para um usuário atualizar o npm no Windows!

Aqui está o meu screenshot!

Digite a descrição da imagem aqui

Como atualizar o Node.js:

  1. Desinstalar o Node.js. Clique no menu Iniciar, digite “Alterar ou remover um programa”, clique no item mostrado, localize Node.js na lista e desinstale-o.

  2. Exclua os diretórios, ambos C:\Program Files (x86)\nodejs\ e C:\Program Files\nodejs\ se existirem.

  3. 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 vêm da Microsoft.

Como atualizar o NPM:

https://www.npmjs.com/package/npm-windows-upgrade

Esta é a documentação oficial para atualizar o npm no windows.

Tudo foi testado e funcionando no Windows 10 (2017).

Por que vale a pena, eu tive que combinar várias respostas …

  1. Desinstalar o Node.js no painel de controle Adicionar / remover programas .
  2. Exclua os diretórios, ambos C:\Program Files (x86)\nodejs\ e C:\Program Files\nodejs\ se existirem.
  3. Instale a versão mais recente, http://nodejs.org/download/

1. Instalando a versão mais recente do npm

 npm install –g npm@latest 

(Você pode digitar “npm –version” para verificar isso)

2. Instalando o Nó

uma. Instale a nova versão do nó pela seguinte URL: https://nodejs.org/en/download/current/ Siga as opções padrão
b. Remover C: \ Users \\ AppData \ Roaming \ NPM
c. Remova C: \ Users \\ AppData \ Roaming \ npm-cache

Opcionalmente:

d. (Apagar a pasta node_modules na pasta do seu projeto atual)
e. verificação de cache npm
f. npm install

Para mim, depois de desinstalar totalmente o nó. 10.29 e, em seguida, a instalação do nó 4.2.2, permaneceu um arquivo 10.29 node.exe na minha pasta c: \ windows.

Eu encontrei isso usando o seguinte comando:

 where.exe node 

O comando retornou:

 C:\Windows\node.exe C:\Program Files\nodejs\node.exe 

Portanto, embora eu tenha instalado com êxito a versão 4.2.2 através do executável msi, o comando “node -v” continuaria retornando 10.29.

Eu resolvi isso excluindo este arquivo:

 C:\Windows\node.exe 

Eu segui o @josh3737 e instalei o MSI mais recente a partir da página inicial do node.js.

Mas eu tive o problema adicional que eu ainda tinha o nó antigo e npm na linha de comando. O problema foi causado pela nova instalação, que foi instalada em

 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 em minha variável de caminho após o antigo. Portanto, a instalação antiga ainda era a ativa no caminho. Depois de remover C:\Program Files\nodejs\ do caminho do sistema e C:\Users\...\AppData\Roaming\npm do caminho do usuário e reiniciar a linha de comando, a nova instalação estava ativa.

Talvez o caminho mínimo fosse um problema local que não tem nada a ver com a nova instalação, eu tinha dois links para AppData\Roaming\npm nele. E talvez isso também possa ser corrigido primeiro desinstalando node.js e instalando a nova versão posteriormente.

Eu também estava enfrentando problemas semelhantes. Eu segui os passos mencionados abaixo e funcionou para mim:

  • vá para Windows > Start > Node.js

    • clique com o botão direito no Node.js command prompt
    • clique em Run as administrator
  • ping registry.npmjs.org

  • npm view npm version

  • cd %ProgramFiles%\nodejs

  • npm install npm@latest

e o npm foi atualizado com sucesso. Mais cedo eu estava tentando para CMD e isso estava jogando erro. pode haver algum problema no caminho que foi resolvido executando o Prompt de Comando do NodeJs. Espero que funcione para você. tente isso.

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. Baixe agora ! Este sempre foi um gerenciador de versões do nó, não um gerenciador do io.js, então não há suporte para o io.js. No entanto, o nó 4+ é suportado. insira a descrição da imagem aqui

Este trabalho é bom para mim

  1. Executar o prompt de comando como administrador

  2. Navegue até a pasta que contém o nodejs (por exemplo, C: \ Program Files \ nodejs)
  3. Executar Powershell -ExecutionPolicy Unrestricted

  4. Executar npm-windows-upgrade

  5. Isso mostrará a lista de versões disponíveis para instalação. Basta selecionar a versão desejada, movendo a tecla para cima / baixo e pressione Enter.

    Isso atualizará seu npm

  6. Para verificar a versão atual do npm

    Executar npm –version

Captura de canvas do prompt de comando

OK pessoal, eu li (tentei no Windows) todas as coisas anteriores e todas essas respostas têm suas próprias desvantagens.

Para a melhor maneira de atualizar o Node.js (pelo menos para mim), acesse https://nodejs.org/en/ Faça o download da ú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.

Em seguida, atualize o npm digitando cmd: npm install --save latest-version

Para instalar as atualizações, basta baixar o instalador do site Nodejs.org e executá-lo novamente. A nova versão do Node.js e do NPM replaceá as versões mais antigas.

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á tem 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

Para o NodeJS

Faça o download da versão necessária do nó msi daqui e instale

para Npm

Executar o PowerShell como administrador

 Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force npm install -g npm-windows-upgrade npm-windows-upgrade 

siga estes passos para a janela 10 ou janela 8

  • pressione WIN + R e digite cmd e digite
  • npm i -g npm@next
  • npm i -g npm@next OR npm i -g node@{version}
  • Remova o caminho do ambiente C:\Program Files\nodejs da variável de envento PATH.
  • tipo refreshenv em cmd

Agora 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ó.

Você pode usar estes comandos:

 npm cache clean npm update -g [package....] 

Se você estiver atualizando de uma versão anterior do nó, convém 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. Powershell ainda estava usando uma versão mais antiga do nó e npm.

Então, foi o que fiz (funcionou para mim): 1. Faça o download do instalador mais recente em nodejs.org. Nó de instalação. Ele atualizará seu nó; em todos os lugares (Powershell, cmd etc.). 2. Instale o pacote npm-windows-upgrade (npm install -g npm-windows-upgrade) e execute o npm-windows-upgrade.

Eu não desinstalei nada e não defini nenhum caminho.

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”.

Isto é o que funcionou para mim.

  1. Abra uma pasta local diferente daquela na qual o nodejs está instalado.
  2. Instale o npm nessa pasta com o comando npm install npm
  3. Navegue até a pasta que contém o nó js. (C: \ Arquivos de Programas \ nodejs \ node_modules)
  4. Exclua a pasta npm e substitua-a pelas pastas npm e bin na pasta local.
  5. Execute npm -v . Agora você teria uma versão atualizada do npm.

Nota: Eu tentei instalar o npm diretamente em “C: \ Arquivos de Programas \ nodejs \ node_modules”, mas ele criou erros.

  1. Começar
  2. Pesquisar por windows powershell
  3. Clique com o botão direito e execute como administrador
  4. Digite: where.exe node (retorna o caminho do node.exe em seu sistema. Copie isso)
  5. wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile ‘PATH-OF-NODE.EXE_WHICH_YOU_COPIED_JUST_NOW’
  6. Para verificar se funcionou, vá ao prompt de comando do Git bash / Normal e digite: node -v
  7. Aqui você pode encontrar a versão atual do nó: https://nodejs.org/en/blog/release/

Powershell não executa 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”. A partir de hoje, a única solução é desinstalar completamente e reinstalar o Node.js. Para um pequeno tutorial, consulte http://aka.ms/fix-npm-upgrade .

Por favor, considere relatar seu problema para http://aka.ms/npm-issues .

http://aka.ms/fix-npm-upgrade < - este é um link inativo