ti-enxame.com

Como posso atualizar o npm 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?

602
Jatin

Esta é a nova melhor maneira de atualizar 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 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ó.

1678
Robert Baker

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

563
josh3736

Para atualizar o NPM, isso funcionou para mim:

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

Como algumas pessoas, eu precisava para 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 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 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 o Response da Web ... Ele está pelo menos perfurando o firewall/proxy (se você tiver um ou já correu o código passar ...

Caso contrário

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 do caminho solution "where.exe node" (cortesia de Lonnie Best Answer)

    Por exemplo. Se Node.js não estiver vivendo em "Arquivos de Programas (x86)", talvez com where.exe, ele está 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, "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 npm em um comando Prompt, feche-o.

npm -v (3.10.8)

nó -v (v6.6.0)

FEITO. Estou na versão que eu quero .

64
Tom Stickel

Você pode usar Chocolatey que é um gerenciador de pacotes para windows (como apt-get para 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
53
Ahmad M

Você pode atualizar seu npm para a última versão estável com o seguinte comando:

 npm install [email protected] -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

42
Juan David

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.

Enter image description here

23
Will Lopez

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

  • O começo do Windows
  • Todos os programas
  • Node.js
  • Comando Node.js Prompt (clique alternativo)
  • Executar como administrador

    $ npm -g install npm

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

Espero que isto ajude.

21
bohem.be

Abra o PowerShell como administrador.

Para instalar pela primeira vez, você pode usar este pequeno script para baixar o último 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 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.


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
16
BrunoLM

1. Instalando a versão mais recente do npm

npm install –g [email protected] 

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


2. Instalando o nó

a. Instale a nova versão do nó através do seguinte URL: https://nodejs.org/en/download/current/ Seguir as escolhas padrão
b. Remova C:\Users \\ AppData\Roaming\NPM
c. Remova C:\Users \\ AppData\Roaming\npm-cache


Opcionalmente:

d. (Apagar a pasta node_modules na sua pasta de projeto atual)
e. npm cache verify
f. npm install

13
ofir_aghai

Use pgrade npm no Windows

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

Aqui está minha foto!

Enter image description here

12
xgqfrms

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, 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. Estas 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).

9
whitneyland

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

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

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. enter image description here

5
Adiii

Para mim, depois de desinstalar totalmente o nó. 10.29 e, em seguida, instalando o 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
5
Lonnie Best

Para instalar as atualizações, apenas baixe o instalador do site Nodejs.org e execute-o novamente. A nova versão do Node.js e do NPM substituirá as versões mais antigas.

4
Suresh Sapkota

Este trabalho é bom para mim

  1. Executar 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 Irrestrito

  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 tela do prompt de comando

4
Abdullah Ibn Mannan

A maneira mais fácil que encontrei até agora para atualizar o Node.js é usando Chocolatey . Use o Chocolatey para instalar ou atualizar a versão mais recente do Node.js no Windows:

Passo 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

Passo 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

Passo 3: Instale ou atualize 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

4
Anjy

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\ de system path e C:\Users\...\AppData\Roaming\npm do caminho ser 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.

4
migg

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 em Node.js command Prompt
    • clique em Run as administrator
  • ping registry.npmjs.org

  • npm view npm version

  • cd %ProgramFiles%\nodejs

  • npm install [email protected]

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.

4
skakkar

Para NodeJS

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

para Npm

Executar o PowerShell como administrador

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

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), vá para 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 em - 1 min e pronto. Você não precisa remover nenhum arquivo antigo.

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

3
Vasyl Gutnyk

siga estes passos para a janela 10 ou janela 8

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

2
Hafiz Shehbaz Ali

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, por favor veja 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 morto

2
Serge B

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.

1
robinhood9

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

1
Anthony

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.

1
Jitendra Pawar
  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 do comando Git bash/Normal e digite: node -v
  7. Aqui você pode encontrar a versão atual do nó: https://nodejs.org/en/blog/release/
0
Kshri

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.

0
Nithin Baby