A Actualizar O Nó.js para a versão mais recente
Como posso actualizar para esta versão? Eu suponho que eu só poderia instalá-lo novamente com a versão mais recente, mas eu não quero fazê-lo antes que eu tenho certeza de que minhas pastas de projeto na pasta "nó" não será excluído.
26 answers
Linux / Mac:
O Módulo {[3] } torna a gestão de versões fácil:
sudo npm install n -g
sudo n 0.12.2
Para a última versão estável:
sudo n stable
Para a última versão:
sudo n latest
Janelas:
Apenas reinstale o nó do .msi no Windows do site do nó.2018 Solução Sem sudo
!
Actual/Estável "LTS" versão do nó é 8.11.3 (2018-06-12) ver: nodejs.org para mais recente.
Passo 1 - Get NVM (Node Version Manger)
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
Se está curioso sobre o comando de instalação Leia o código-fonte
... foi terminal:Passo 3 - aproveite o resto do seu dia!
Now using node v8.11.3
Sim, é assim tão fácil e não requereu!
Agora. por favor, Upvote isto ( para que outros possam evitar {[[0]}-instalar coisas!)
e tenha um dia adorável nó de escrita.código js!Microsoft Windows Utilizador? Ver : https://github.com/coreybutler/nvm-windows
Tl; dr
A revisão da lista de correio dos nós indica que a utilização de NVM (Node Version Manager ) é a forma preferida de gerir a sua versão/actualização nodejs. ver: github.com/creationix/nvm
NVM por Tim Caswell (& amigos) é "melhor" que N de visionmedia (TJ Holowaychuk) github.com/visionmedia/n porque os comandos verbose significam é muito mais fácil de controlar o que está a fazer no seu registo Terminal/SSH. Também mais rápido, guarda gatinhos por não necessitando de
sudo
e é usado pela equipe de liftsecurity.io o nó.js peritos em segurança!Também vale a pena notar: NVM tem quase três vezes como muitos GitHub Estrelas como N (22896 vs 8040). Isso é geralmente [[10]} - mas nem sempre - um sinal de um módulo melhor... sinta-se à vontade para corrigir se tiver Provas do contrário ...
P. S. isto pode ser um engano de Como posso desinstalar ou actualizar o meu antigo nó.versão js?
Via npm:
# npm cache clean -f
# npm install -g n
# n stable
E também pode especificar uma versão desejada:
# n 0.8.21
No Windows obter o mais recente "instalador do Windows (.MSI)" de https://nodejs.org/download/release/latest/ e instalar o mesmo directório, só isso...
Depois de completar a instalação acima, os NodeJS e NPM serão atualizados para o mais recente e então você pode limpar o pacote como normal como:
npm cache clean
npm update -g
Nota
Pode sempre verificar a versão com o seguinte comando:
C:\node -v
v0.12.4
C:\npm -version
2.10.1
Todas as plataformas (Windows, Mac & Linux)
Já o fiz através do MPN algumas vezes e tive alguns problemas. Como por exemplo com o n-package não usando a última versão estável.Basta ir para nodejs.org e transferir o último instalador.Não podia ser mais simples, honestamente, e sem o envolvimento de qualquer coisas de terceiros. Demora apenas um minuto e não requer que você reiniciar qualquer coisa ou limpar esconderijos, etc.
A actualizar o nó.js para a última versão no Windows
Instalar o chocolatey se ainda não o tiver feito: A Instalar O Chocolatey
-
A partir da linha de comandos, Tipo
cup nodejs
(o que é equivalente a escrever choco upgrade nodejs
-- assume que já tem o nó instalado)
Nota: poderá ter de executar {[[2]} para o chocolatey registar a sua instalação existente. (obrigado pelo comentário, @mikecheel)
A instalar o nó.js nas janelas
Se nunca tiver instalado o nó, também pode usar o chocolatey para o fazer. Instalar o chocolatey (ver passo 1 acima). Em seguida, a partir de uma linha de comando, digite:
cinst nodejs.install
Nó de Galeria Chocolatey JS (instalar)
Instalar uma versão específica do nó no Windows com o chocolatey
cinst nodejs.install -Version 0.10.26
Para utilizadores de cerveja no Mac OSX
brew upgrade node
Que produz:
Andrews-MacBook-Air :: ~/dev/cookiecutter-ionic ‹master*› » brew upgrade node
==> Upgrading 1 outdated package, with result:
node 0.12.7
==> Upgrading node
==> Downloading https://homebrew.bintray.com/bottles/node-0.12.7.yosemite.bottle
######################################################################## 100.0%
==> Pouring node-0.12.7.yosemite.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
==> Summary
/usr/local/Cellar/node/0.12.7: 2726 files, 31M
Eu tinha a versão node v7. 10. 0 no Ubuntu
Usado abaixo dos comandos para actualizar
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
Agora é actualizado para v8.2.1
Ou
sudo apt-get install make
sudo curl -L https://git.io/n-install | bash
. /home/$USER/.bashrc
# Below command should get the latest version of node
node --version
# Install specific version of node
n 8.2
# Check for the Node Version installed
node --version
Após O Nó De Actualização.js para a versão mais recente
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/node
Para O Nó De Actualização.js para a versão mais recente
sudo n latest
Se tiver de desfazer, então siga o comando
sudo apt-get install --reinstall nodejs-legacy # fix /usr/bin/node
sudo n rm 6.0.0 # replace number with version of Node that was installed
sudo npm uninstall -g n
Este método de actualização do nó é agora instável e não deve ser utilizado. A melhor maneira de gerenciar o nó.js versions is to use NVM: Node Version Management.!
Instalação
Pode ler os passos de instalação na página nvm [GitHub] [1]. Existem apenas dois passos fáceis para a instalação e configuracao. Utilizar nvm
Se trabalhares com muitos nódulos diferentes.utilitários js, você sabe que às vezes você precisa mudar rapidamente para outras versões do nó.js sem lavar a máquina toda. É onde você pode usar o nvm para baixar, instalar e usar diferentes versões do Node.js:
nvm install 4.0
A qualquer momento pode mudar para outro com o uso:
nvm use 0.12
instalar o npm =>
sudo apt-get install npm
Instalar n =>
sudo npm install n -g
última versão do nó =>
sudo n latest
A versão mais recente será baixada e instalada
versão específica do nó que você pode
listar as versões do nó disponíveis =>
n ls
Instalar uma versão específica =>
sudo n 4.5.0
O meu 2c:
Eu tentei tanto com n e com NVM no Linux Ubuntu 12.04 LTS, a fim de atualizar o nó de v0.8.25 a v0.10.22.
O primeiro foi concluído com sucesso, mas o comando 'qual nó' resultou no v0.8.25 antigo.
O segundo foi concluído com sucesso e o mesmo comando resultou em v. 0.10.22.
brew upgrade node
Irá actualizar para a última versão do nó
Você não precisa se preocupar com um processo de atualização.
Você pode apenas instalar a versão mais recente usando a documentação oficial como se não a tivesse instalado e funcionará como um encanto. > https://nodejs.org/en/download/package-manager/ ;)
Utilizar brew e nvm no Mac OSX:
Se não estiver a usar nvm, primeiro desinstalar os nodejs. Então instale o Homebrew se ainda não estiver instalado. Em seguida, instalar o nvm e o nó:
brew install nvm
nvm ls-remote # find the version you want
nvm install v7.10.0
nvm alias default v7.10.0 # set default node version on a shell
Pode agora mudar facilmente as versões do nó quando necessário.
Bónus: se vir um erro de "opção tar: inválida" ao usar o nvm, brew install gnu-tar
e seguir as instruções que o brew lhe dá para definir a sua localização.
sudo npm install n -g
sudo n 0.12.2
Ou
sudo npm install -g n
sudo n latest
Ou
sudo npm cache clean -f
sudo npm install -g n
sudo n latest
UX term
node -v
não mostrou a última versão, por isso fechei e reabri o novo terminal. I found v10.1.0
, output of node-v
after installation by sudo n latest
Abra a embalagem.ficheiro json do nó.js project e substituir o número de versão indicado com * nas dependências irá obter-lhe a versão mais recente.
Lá é uma boa explicação para os usuários do linux como atualizar a versão do nó passo a passo.
Tipo de P S em vez de sudo n stable
sudo n latest
para receber a versão mais recente do nó.
Se receber o seguinte erro
Erro: erro na versão do módulo. Espera-se 48, tem 46.
Acabou de reconstruir o npm pelo seguinte comando {[[2]} que deve resolver o problema.
Para os utilizadores do Windows, basta ir para o nó.js (nodejs.org) site e download da última Versão (8.6.0 a partir de 09/29/2017). Siga os passos da janela de instalação automática e você está pronto para ir. Acabei de o fazer e quando verifiquei a minha última versão na webstorm, já lá estava.
Reinstale a última versão do nodejs baixando a última .msi version from nodejs website here, https://nodejs.org/en/download/
Funcionou comigo na minha máquina de janelas.NVM install node --reinstall-packages-from=node
Deve resultar.Mais tarde, execute o node --version para verificar a versão que tem.
Depois de instalar o nvm como @nelsonic descreve , esta é a maneira mais fácil de o manter actualizado:
O " nó " é um atalho para a última versão, para que possa instalar a última versão com:
nvm install node
E usar sempre a versão "node":
nvm alias default node
Finalmente para actualizar a sua versão do nó e manter os pacotes instalados:
nvm install node --reinstall-packages-from=node
Para Janelas
Tive o mesmo problema, tentei reinstalar e não trabalhei para mim.Remova {[[0]} do seu sistema invejamento {[[1]} e é isso!
Apenas agrupando o nó e as actualizações do npm para a última versão num único comando para a minha ~/.bash_profile:
update-node(){
sudo n latest;
sudo npm install -g npm;
node --version;
}
Isto assume que já instalaste "n" da resposta de Eldar Djafarov.
Depois de gravar isto no seu perfil de Bash, reabra o terminal e apenas escreva update-node e indique a sua senha do sudo:
λ update-node
Password:
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
/usr/local/bin/npx -> /usr/local/lib/node_modules/npm/bin/npx-cli.js
+ [email protected]
updated 1 package in 7.232s
v8.2.1
Execute apenas a linha de comandos {[[0]} ou sudo npm install -g npm
para a actualizar para o utilizador do mac. É isso.
Se está à procura no linux..
A actualização do MPN Não vai funcionar principalmente Não tenho a certeza da razão, mas seguir os passos ajudar-te-á a resolver o problema...
Processo Terminal para actualizar o nó 4.x para 6.x.
$ node -v
v4.x
Verificar a localização do nó
$ which node
/usr/bin/node
Download mais recente(6.x) ficheiros do nó de [transferir] [1]
[1]: https://nodejs.org/dist/v6.9.2/node-v6.9.2-linux-x64.tar.xz e os ficheiros unzip mantêm em /opt/node-v6.9.2-linux-x64/.
Desligar agora o nó actual e ligação com o mais recente
$ unlink /usr/bin/node
$ ln -s /opt/node-v6.9.2-linux-x64/bin/node node
$ node -v
$ v6.9.2
Se o programa de instalação do nó não funcionar para si (não funcionou para mim), aqui está a solução para actualizar o nó Js no Debian Jessie, tirada da resposta de Thomas Ward em askubuntu.com obrigado, amigo!).
1.- Criar um novo ficheiro: /etc/apt/sources.list.d/nodesource.list
Terá de criar este ficheiro com o sudo, mas quando criar o ficheiro, coloque isto dentro dele:
deb https://deb.nodesource.com/node_9.x jessie main
deb-src https://deb.nodesource.com/node_9.x jessie main
Então, guarda o ficheiro. (substituir node_9.x com a versão desejada)
2.- Transferir a chave de assinatura do GPG de Nodesource para o repositório. Caso contrário, você pode obter NO_PUBKEY
erros com apt-get update
:
curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
3.- Executar manualmente sudo apt-get update
.
Isto actualiza os dados do repo nodesource para que o apt saiba que existe uma versão mais recente.
Se tiver um erro de GPG NO_ pubkey, então volte ao passo 2
4.- verifique apt-cache policy nodejs
saída.
Isto não é feito pelo script, mas você quer ter certeza que você vê uma entrada que diz algo assim no resultado:
Version table:
*** 9.2.0-1nodesource1 0
500 https://deb.nodesource.com/node_9.x/ jessie/main amd64 Packages
100 /var/lib/dpkg/status
0.10.29~dfsg-2 0
500 http://ftp.debian.org/debian/ jessie/main amd64 Packages
Se você não ver itens como este, e só ver 0.10.29, comece de novo. Caso contrário, prossiga.
5.- Instale o binário nodejs. Agora que você confirmou 9.x está disponível no seu sistema, você pode instalá-lo: sudo apt-get install nodejs
nodejs -v
deve agora mostrar v9.2 ou similar na saída (desde que comece com v9. você está na versão 9, então).