A Actualizar O Nó.js para a versão mais recente

Então, tenho um nó.js instalado e agora quando eu tentei instalar Mongoosejs eu tenho um erro me dizendo que eu não tenho a versão necessária do Node.js (I have v0.4.11 and v0.4.12 is neededed).

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.

Author: alex, 2012-04-09

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ó.
 793
Author: Eldar Djafarov, 2016-08-31 15:05:16

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:

Now using node v8.11.3

Passo 3 - aproveite o resto do seu dia!

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?

 347
Author: nelsonic, 2018-06-15 14:47:21

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

Referência

 52
Author: Glats, 2014-10-13 09:30:02

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
 36
Author: Osman Erdi, 2018-09-07 04:54:53

Todas as plataformas (Windows, Mac & Linux)

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.

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.
 20
Author: swelet, 2018-05-21 11:13:56

A actualizar o nó.js para a última versão no Windows

  1. Instalar o chocolatey se ainda não o tiver feito: A Instalar O Chocolatey

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

 16
Author: Jon Crowell, 2018-06-20 17:08:46

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
 8
Author: agconti, 2015-08-13 21:47:21

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
 8
Author: Sharath, 2018-02-22 13:49:23

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
 7
Author: sagar jethi, 2017-07-14 04:23:42

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
 5
Author: Gurudath BN, 2017-11-28 13:31:15

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.

 4
Author: sthor69, 2015-07-28 13:04:18
brew upgrade node

Irá actualizar para a última versão do nó

 4
Author: David, 2016-06-19 05:34:32

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/ ;)

 2
Author: Marcelo Lazaroni, 2016-08-19 11:23:47

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.

 2
Author: Peter Tseng, 2017-05-18 22:47:33

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

Estes funcionam bem. Mas para o terminal 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
 2
Author: Partha Sen, 2018-05-13 13:32:10

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.

 1
Author: steve_Starts_Coding, 2016-08-31 19:58:14

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

 1
Author: Michael Horojanski, 2017-01-04 13:34:38

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.

 1
Author: David Mitchell, 2017-09-29 17:50:07

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.
 1
Author: manian, 2017-12-03 07:44:36
Tente isto no seu terminal.

NVM install node --reinstall-packages-from=node

Deve resultar.

Mais tarde, execute o node --version para verificar a versão que tem.

 1
Author: Vikas Pandey, 2018-04-12 10:48:36

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
 0
Author: codexico, 2017-05-23 12:26:34

Para Janelas

Tive o mesmo problema, tentei reinstalar e não trabalhei para mim.

Remova {[[0]} do seu sistema invejamento {[[1]} e é isso!

 0
Author: Filipe Ceccon, 2016-11-05 00:22:26

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
 0
Author: What Would Be Cool, 2017-08-09 21:23:13

Execute apenas a linha de comandos {[[0]} ou sudo npm install -g npm para a actualizar para o utilizador do mac. É isso.

 0
Author: seyha, 2018-06-04 01:58:04

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
 -1
Author: BEJGAM SHIVA PRASAD, 2016-12-16 15:17:18

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

 -1
Author: moy2010, 2017-11-19 07:29:50