Fiz o seguinte para atualizar meu npm:
npm update npm -g
Mas não tenho idéia de como atualizar o Node.js. Alguma sugestão? (Estou usando o Node.js. 0.4.1 e quero atualizar para o Node.js. 0.6.1.)
Fiz o seguinte para atualizar meu npm:
npm update npm -g
Mas não tenho idéia de como atualizar o Node.js. Alguma sugestão? (Estou usando o Node.js. 0.4.1 e quero atualizar para o Node.js. 0.6.1.)
Respostas:
Use o NVM (Node Version Manager)
É um script Bash que permite baixar e gerenciar diferentes versões do nó. O código fonte completo está aqui .
Há um projeto separado para nvm para Windows: github.com/coreybutler/nvm-windows
Abaixo estão as etapas completas para usar o NVM para várias versões do nó no Windows
nvm list available
do cmd, gitbash ou powershell, isso listará todas as versões disponíveis do nó nvm install version
por exemplo, nvm install 12.14.0
para instalar na máquinanvm use version
use uma versão mais recente, por exemplonvm use 12.14.0
Usei as seguintes instruções para atualizar do Node.js. versão 0.10.6 para 0.10.21 em um Mac.
Limpe o cache do NPM:
sudo npm cache clean -f
Instale um pequeno ajudante chamado 'n'
sudo npm install -g n
Instale a versão estável mais recente do Node.js.
sudo n stable
Como alternativa, escolha uma versão específica e instale assim:
sudo n 0.8.20
Para ambientes de produção, preste atenção à numeração de versões e seja exigente quanto aos números pares / ímpares.
Créditos
Atualização (junho de 2017):
Este post de quatro anos ainda recebe votos positivos, então acho que ainda funciona para muitas pessoas. No entanto, o próprio Sr. Walsh recomendou atualizar o Node.js usando apenas o nvm .
Então, aqui está o que você pode querer fazer hoje:
Descubra qual versão do Node.js você está usando:
node --version
Descubra quais versões do Node.js você pode ter instalado e qual delas você está usando no momento:
nvm ls
Listar todas as versões do Node.js disponíveis para instalação:
nvm ls-remote
Aparentemente, para o Windows, o comando seria mais ou menos assim:
nvm ls available
Supondo que você escolheria o Node.js v8.1.0 para instalação, digite o seguinte para instalar essa versão:
nvm install 8.1.0
Você pode escolher entre as versões instaladas do Node.js. Portanto, se você precisar usar uma versão mais antiga como a v4.2.0, defina-a como a versão ativa como esta:
nvm use 4.2
/usr/local/bin
esse que exigem permissões especiais para instalação. Mais informações: github.com/npm/npm/issues/3139 Uma possível correção / solução alternativa (se você realmente quer evitar o uso sudo
): stackoverflow.com/questions/16724259/npm-command-sudo-or-not
Se você possui o Homebrew instalado (apenas para macOS):
$ brew upgrade node
n
e usar isso se você pode, à la outra resposta sobre este tópico: stackoverflow.com/a/19584407/392113
Esta é uma solução simples que funciona para todos os sistemas operacionais suportados *, incluindo o Windows :
Depois de navegar bastante e não encontrar uma solução direta, tentei acessar o site Node.js. , cliquei no botão DOWNLOADS na página inicial e executei o programa de instalação (MSI).
Felizmente, ele cuidou de tudo e, com apenas alguns cliques no botão 'Avançar', obtive a versão mais recente do Node.js. em execução na minha máquina Windows.
(aqui está a resposta original )
Para Docker usuários, aqui está o oficial imagem Node.js .
PS: Para verificar sua versão do Node, use npm version
ou node --version
.
PPS: Fique de olho no blog NodeJS - Vulnerabilidades, para não perder versões importantes de segurança.
* Sistemas operacionais suportados pelo Node.js: Windows , Linux , MacOS , SunOS , IBM AIX
node --version
para verificar se funcionou .. eu também precisei pesquisar no google - não verifique a versão do meu nó com muita frequência.
npm install -g npm stable
entãonpm install -g node
Atualizado (junho de 2020)
Vá para nodejs.org e use o instalador mais recente.
npm install -g npm stable
npm install -g node
É isso aí pessoal. Costumava ser mais complexo e as pessoas usavam diferentes tipos de pacotes e estratégias para gerenciá-lo. Mas as coisas mudaram para melhor.
npm rebuild
e estava tudo bem novamente.
Primeira atualização npm
,
npm install -g npm stable
Então atualize node
,
npm install -g node
ou npm install -g n
verifique após a instalação da versão,
node --version
ou node -v
C:\Users\my-current-user\AppData\Roaming\npm\...
; não atualizou uma instalação mais antiga C:\Program Files\nodejs
nem a variável path. acabei reinstalando com o msi-installer. isso consertou para mim.
6.8.0
para npm
, mas eu quer 6.11
para NodeJS, é bom para usarnpm install -g npm
ln -sf /usr/local/n/versions/node/10.17.0/bin/node /usr/bin/node
No Windows, você pode usar o Chocolatey para instalar e atualizar o Node.js (e muitos outros pacotes).
Nó de instalação
cinst nodejs.install
Nó de atualização
cup nodejs.install
Nota: Você precisará instalar o Chocolatey antes de poder usar cinst
e cup
.
cinst nodejs.install
O Chocolatey (v0.9.8.27) está instalando 'nodejs.install' e dependências. Ao instalar, você aceita a licença para 'nodejs.install' e cada dependência que está instalando. Não foi possível encontrar o pacote 'nodejs.install'. O comando 'install' falhou (às vezes isso indica uma falha parcial). Informações / pacotes adicionais: nodejs.install
nodejs.install
e nodejs
?
.install
, poderá desinstalar o nó de "Aplicativos e recursos" no Windows
Para controlar sua versão do Node.js, você pode tentar n . Achei muito simples e útil.
n é um gerenciamento binário do Node.js., sem subconjuntos, sem configuração de perfil, sem API complicada, apenas simples.
npm install -g n
n 0.6.19
instalará o Node.js v0.6.19.
npm ERR! notsup Not compatible with your operating system or architecture: n@1.2.9 npm ERR! notsup Valid OS: !win32 npm ERR! notsup Valid Arch: any npm ERR! notsup Actual OS: win32
Para atualizar o nó para a versão mais recente ou para uma versão específica, você pode fazer o seguinte:
sudo npm install n -g
sudo n 0.10.18 // This will give you the specific version
Para a versão estável mais recente:
sudo n stable
Para a versão mais recente do LTS (Testada no Mac)
sudo n lts
Resposta curta e estúpida:
Vá para esta página: Download | Node.js
Faça o download do instalador da sua plataforma e instale-o.
nvm
é a melhor solução
Eu tive o mesmo problema quando vi que minha instalação do Node.js. está desatualizada.
Estas poucas linhas tratam de tudo (para Ubuntu ):
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Depois disso node -v
, você retornará a versão mais recente disponível.
node -v
ainda retornava um número de versão mais antiga. Mas usando whereis node
eu poderia realmente detectar que uma versão recente foi instalado em/usr/local/bin/node
node
usada (por padrão) nesse caso provavelmente depende da ordem dos diretórios no seu diretórioPATH
No CentOS 7, você pode fazer o seguinte:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/5.4.1/bin/node /usr/bin/node
node –v (Should show updated version now)
npm rebuild node-sass (Optional: if you use this)
Nota: O link simbólico é necessário para vincular o binário do nó ao arquivo binário instalado mais recente do Node.js.
Para o OS X, eu tinha a v5.4.1 e precisava da versão mais recente 6, então fui para a página inicial do Node.js. e cliquei em um dos links abaixo:
Segui o instalador e, magicamente, tive a versão mais recente do Node.js e do npm.
Você pode usar o nvm.
nvm install v0.10.26
Feito.
Você pode escolher qual versão executar:
nvm ls
listar as versões disponíveis e informar qual versão você está usando agora.
nvm use VERSION
altere o nó atual para a versão solicitada.
nvm alias default VERSION
defina a versão padrão. Na próxima vez que você fonte nvm.sh, esta será a versão carregada (observe que ela não altera a versão em uso no momento, execute nvm use
para isso).
nvm
é uma biblioteca de terceiros: P
nvm alias default VERSION
foi meu salvador!
nvm copy-packages <previous version>
para atualizar todas as dependências globais no final
Algumas distribuições Linux, como o Arch Linux, possuem o Node.js em seus repositórios de pacotes. Em tais sistemas, é melhor usar um procedimento de atualização de pacote padrão, comopacman -Suy
análogo apt-get
ou yum
comandos.
A partir de agora (novembro de 2016), o EPEL7 oferece uma versão bastante recente do Node.js. (6.9.1, que é uma versão atualizada do LTS oferecida na página inicial do Node.js.). Portanto, no CentOS 7 e derivados, você pode adicionar o repositório EPEL yum install epel-release
eyum install nodejs
.
O CentOS 6 / EPEL6 possui 0.10.x, que não é suportado a montante desde outubro de 2016.
Hoje eu corri em um Windows Git Bash:
$ npm i node -g
e obteve a seguinte saída:
> node@10.6.0 preinstall C:\Users\X\AppData\Roaming\npm\node_modules\node
> node installArchSpecificPackage
+ node-win-x64@10.6.0
added 1 package and audited 1 package in 23.368s
found 0 vulnerabilities
C:\Users\X\AppData\Roaming\npm\node -> C:\Users\X\AppData\Roaming\npm\node_modules\node\bin\node
+ node@10.6.0
added 2 packages from 1 contributor in 26.089s
Leia mais sobre isso em https://www.npmjs.com/package/node .
Você pode usar o Chocolatey no Windows. É muito fácil de usar e útil para mantê-lo atualizado com outros aplicativos também.
Além disso, você pode simplesmente baixar a versão mais recente em https://nodejs.org e instalá-la.
$ npm install -g npm stable
trabalhou para mim para atualizar npm
Instalar nvm (cURL)
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bater
OU com Wget
$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bater
Exibir lista de versões instaladas
$ nvm ls
Exibir lista de versões disponíveis para instalação
$ nvm ls-remote
Instale sua versão preferida
$ nvm install v7.5.0
Defina esta versão como padrão
Alias $ nvm padrão v7.5.0
A maneira fácil de atualizar o nó e o npm:
npm install -g npm@latest
faça o download da versão mais recente do nó js e atualize / instale
@latest
peça, é o comportamento padrão para npm.
Para o macOS em 2018 ou mais (como TODAS as soluções acima estão falhando para mim):
Simplesmente acesse o site oficial do nodejs , faça o download do pacote oficial do nodejs e instale-o clicando duas vezes. É a coisa mais simples, segura e sempre funcionando que você pode fazer.
De acordo com a página oficial do Nodejs , você pode instalar e atualizar a nova versão do nó no Windows usando Chocolatey ou Scoop
Usando (Chocolatey):
cinst nodejs
# or for full install with npm
cinst nodejs.install
Usando (Scoop):
scoop install nodejs
Além disso, você pode baixar o Windows Installer diretamente do site nodejs.org
Para o Ubuntu:
sudo apt-get install -y curl
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install -y nodejs
Fonte: /ubuntu/426750/how-can-i-update-my-nodejs-to-the-latest-version
curl {anything} | sudo bash -
não pode ser uma boa prática de segurança ... Mesmo deixando ataques sofisticados de lado, e se você digitar incorretamente o nome de domínio?
Como alguns de vocês já disseram, a maneira mais fácil é atualizar o Node.js. através do gerenciador de pacotes Node.js. , npm . Se você é um usuário Linux ( baseado no Debian no meu caso), sugiro adicionar essas linhas ao seu .bashrc
arquivo (no diretório inicial):
function nodejsupdate() {
ARGC=$#
version=latest
if [ $ARGC != 0 ]; then
version=$1
fi
sudo npm cache clean -f
sudo npm install -g n
sudo n $version
}
Reinicie seu terminal após salvar e gravar nodejsupdate
para atualizar para a versão mais recente do Node.js. ou nodejsupdate v6.0.0
(por exemplo) para atualizar para uma versão específica do Node.js.
BÔNUS: Atualize o npm (adicione essas linhas a .bashrc
)
function npmupdate() {
sudo npm i npm -g
}
Após reiniciar o terminal, escreva npmupdate
para atualizar o gerenciador de pacotes do nó para a versão mais recente.
Agora você pode atualizar o Node.js e o npm através do seu terminal (mais fácil).
Tudo o que você precisa para atualizar a versão do Node.js:
$ brew install node
Se você não tem Homebrew ; acesse http://brew.sh/ .
Basta instalar a nova versão na pasta atual. Atualizei o meu da v4.x para a v6.10 no Windows.
Se você deseja atualizar o Node.js, tente
npm update
no prompt do cmd do Windows.
Caso contrário, se você deseja atualizar qualquer pacote específico, tente
npm update <package_name>
Exemplo:
npm update phonegap
cmd aberto e tipo
npm i -g npm