Faça downgrade do npm para uma versão mais antiga


120

Tentei atualizar o npm para ver se ele resolveria alguns problemas de dependência que estávamos tendo e agora quero fazer o downgrade para a versão que o restante da equipe de desenvolvimento está usando. Como posso instalar uma versão mais antiga?

Atualizei o npm de acordo com as instruções na página de instalação :

Atualizando npm

O Node vem com o npm instalado, portanto, você deve ter uma versão do npm. No entanto, o npm é atualizado com mais frequência do que o Node, então você vai querer ter certeza de que é a versão mais recente.

npm install npm@latest -g

Respostas:


192

Basta substituir @latestpelo número da versão para a qual deseja fazer o downgrade. Eu queria fazer o downgrade para a versão 3.10.10, então usei este comando:

npm install -g npm@3.10.10

Se você não tiver certeza de qual versão deve usar, consulte o histórico de versões . Por exemplo, você pode ver que 3.10.10 é a versão mais recente do npm 3.


O que -gsignifica neste caso? Você pode ter uma versão específica do repo do npm?
Jim Aho

Você pode instalar npmem seu repo, @JimAho, mas você recebe um aviso e não consigo descobrir como executar a versão local. Parece melhor evitar essa situação, eu acho.
Don Kirkby

Obrigado por postar isso!
James Drinkard

4
g significa global
AGrush

25

Só precisa adicionar a versão que você deseja

upgrade ou downgrade

npm install -g npm @ version

Exemplo, se você quiser fazer downgrade de npm 5.6.0 para 4.6.1, então,

npm install -g npm@4.6.1

É testado em linux


2
npm install -g npm@4

Isso instalará a versão mais recente na versão principal 4, sem a necessidade de especificar o número da versão. Substitua 4 por qualquer versão principal desejada.


1

Antes de fazer isso, baixe o Node Js 8.11.3 do URL: download

Abra o prompt de comando e execute:

npm install -g npm@3.10.10

use esta versão esta é a versão estável que funciona junto com cordova 7.1.0

para instalar cordova use: • npm install -g cordova@7.1.0

• Comando de execução

• Plataforma Cordova remove android (se você tiver um código android antigo ou se o código estiver com algum problema)

• Plataforma Cordova add android: para construir app android em Cordova Running: Corodva run android


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.