É possível atualizar node
no lugar certo, em vez de instalar manualmente a versão estável mais recente?
Eu instalei node.js versão 5.0
com nvm
, mas agora eu quero atualizá-lo para 5.4
. Estou tentando evitar a reinstalação manual de todos os meus pacotes globais ( por exemplo , executando npm install -g grunt-cli bower yo yoman-angular-generator blabla blablablabla
...).
node.js
npm
nvm
package-management
Boris Burkov
fonte
fonte
nvm install stable
remover todos os pacotes instalados, incluindo o nó instalado, em vez de atualizá-los?nvm ls-remote
você pode ver todos os lançamentos.nvm install node --reinstall-packages-from=$(nvm current)
. Isso atualizará o Node.js para a versão mais recente e reinstalará os pacotes globais do npm, independentemente da versão anterior.nvm deactivate
e tente novamente.Você pode simplesmente executar um dos seguintes comandos:
Versão mais recente : Versão
nvm install node --reinstall-packages-from=node
estável (LTS) :
nvm install lts/* --reinstall-packages-from=node
Isso instalará a versão apropriada e reinstalará todos os pacotes da versão do nó atualmente usado. Isso evita que você manipule manualmente as versões específicas.
Editar - adicionado comando para instalar a versão LTS de acordo com o comentário do @ m4js7er.
fonte
nvm install lts/* --reinstall-packages-from=node
. Depois disso, você pode limpar suas versões comnvm uninstall [old version]
. Você pode listar todas as versões instaladas comnvm ls
.--reinstall-packages-from=node
Você pode usar diferentes ambientes globais para as versões 6, 8 e 10.nvm install lts/* --reinstall-packages-from=node
mas ele me deu um erro ao dizerVersion 'lts/*' not found - try 'nvm ls-remote' to browse available versions.
que estou usando o NVM versão 0.30.1, talvez meu NVM seja muito antigo. Eu acabar substituindo manualmentelts/*
com10.15.2/*
a obtê-lo para o trabalho.Para instalar a versão mais recente do nó e reinstalar os pacotes da versão antiga, execute o seguinte comando.
Para instalar a
lts
versão mais recente (suporte a longo prazo) do nó e reinstalar os pacotes da versão antiga, execute o seguinte comando.fonte
If --reinstall-packages-from is provided, it must point to an installed version of node.
node
, não apontou para a versão mais recente instalada. Ou você precisa atualizar o nvm.Se você possui 4.2 e deseja instalar o 5.0.0,
a resposta de gabrielperales está certa, exceto que ele perdeu o sinal "=" no final. se você não colocar o sinal "=", a nova versão do nó será instalada, mas os pacotes não serão instalados.
fonte: sitepoint
fonte
Node.JS para instalar uma nova versão.
Etapa 1: Instalação do NVM
npm i -g nvm
Etapa 2: NODE Instalação da versão mais recente
nvm install *.*.*(NodeVersion)
Etapa 3: Versão do Nó Selecionado
nvm use *.*.*(NodeVersion)
Terminar
fonte
Alias do bash para atualizar a versão ativa atual:
A peça
sed -rn "s/v([[:digit:]]+).*/\1/p"
transforma a saída denvm current
modo que somente uma versão principal do nó seja retornada, ou seja:v13.5.0
->13
.fonte