Portanto, eu tenho o Node.js instalado e agora, quando tentei instalar o Mongoosejs, recebi um erro dizendo que não tenho a versão necessária do Node.js (tenho as versões v0.4.11 e v0.4.12).
Como posso atualizar para esta versão? Suponho que posso instalá-lo novamente com a versão mais recente, mas não quero fazê-lo antes de ter certeza de que minhas pastas de projeto na pasta "nó" não serão excluídas.
Respostas:
Linux / Mac:
O módulo
n
facilita o gerenciamento de versões:Para a versão estável mais recente:
Para a versão mais recente:
Janelas:
basta reinstalar o nó do .msi no Windows no site do nó .
fonte
.msi
Windows no site do nó. Não há necessidade de nnpm install n -g && n stable
trabalhou para mim. Não é necessáriosudo
se o nó não foi instalado anteriormente com ele.Solução de 1 minuto sem usar
sudo
:A atual versão estável do nó "LTS" é 12.17.0 ( 2020-05-27 ), consulte : nodejs.org para obter as últimas .
Etapa 1 - Obter NVM (gerenciador de versão de nó)
Etapa 2 - Instale a versão do node.js que você precisa
Depois de obter o NVM, você pode instalar uma versão específica do Node.js usando o comando nvm:
Nota : pode ser necessário fechar e reabrir a janela do terminal para que o
nvm
comando esteja disponível.Você deve esperar ver algo assim no seu terminal:
Passo 3 - Aproveite o resto do seu dia!
Sim , é fácil e não exige
sudo
!Agora, por favor, faça o Upvote ( para que outros possam evitar a instalação de
sudo
coisas! )E tenha um ótimo dia escrevendo o código node.js.
tl; dr
A revisão da lista de discussão do nó indica que o uso do NVM ( Node Version Manager ) é a maneira preferida de gerenciar a versão / atualização do nodejs. consulte: github.com/nvm-sh/nvm
O NVM é considerado " melhor " que N porque os comandos detalhados significam que é muito mais fácil acompanhar o que você está fazendo no seu Terminal / SSH Log. É também mais rápido , economiza gatinhos por não exigir
sudo
e é usado pela equipe do NPM os Node.js especialistas em segurança !fonte
sudo
(acesso root) sempre que possível.via npm:
e também você pode especificar uma versão desejada:
referência
fonte
No Windows, baixe o mais recente "Windows Installer (.msi)" em https://nodejs.org/download/release/latest/ e instale o mesmo diretório, isso é tudo ...
Após concluir a instalação acima, o NodeJS e o NPM serão atualizados para o mais recente e você poderá limpar o pacote normalmente:
Nota
Você sempre pode verificar a versão com o seguinte comando:
fonte
npm install express
não está funcionando. Você tem alguma solução?npm cache verify
não deve corrernpm cache clean
Todas as plataformas (Windows, Mac e Linux)
Eu já fiz isso via npm algumas vezes antes e tive alguns problemas. Como por exemplo, com o pacote n não usando a última versão estável.
fonte
mv /opt/local/bin/node ~/tmp/
firebase deploy
, ele continuava referenciando a versão / instalação antiga que tinha0.12.12
nele .. e, portanto, o firebase continuava me dando um erro dizendo que eu precisava atualizar. Depois que eu fiz a linha de remoção (do meu comentário inicial), a6.x
versão / instalação correta foi detectadanode -v
, viu a mudança instantaneamente.Fazendo upgrade do node.js para a versão mais recente no Windows
Instale o chocolatey se ainda não o tiver: Instalando o Chocolatey
No prompt de comando, digite
cup nodejs
(o que equivale a digitar
choco upgrade nodejs
- assume que você já possui um nó instalado)NOTA: Pode ser necessário executar o
cinst nodejs.install
chocolatey para registrar sua instalação existente. (obrigado pelo comentário, @mikecheel)Instalando o node.js no Windows
Se você nunca instalou o nó, poderá usar o chocolatey para fazer isso também. Instale com chocolate (consulte a etapa 1 acima). Em um prompt de comando, digite:
cinst nodejs.install
Nó JS da Galeria Chocolatey (Instalação)
Instalando uma versão específica do nó no Windows com chocolatey
cinst nodejs.install -Version 0.10.26
fonte
cup nodejs
lo me disse que não tinha o nodejs instalado. Ele perguntou se eu queria instalar e selecionei sim. Quando executo o node -vi, obtém a versão 10.7.0, então está tudo bem! Obrigado!Após o upgrade do Node.js para a versão mais recente
Para atualizar o Node.js para a versão mais recente
Se você precisar desfazer, siga o comando
Este método de atualização do nó agora é instável e não deve ser usado. A melhor maneira de gerenciar versões do Node.js. é usar o NVM: Node Version Management.!
Instalação
Você pode ler as etapas de instalação no nvm [página do GitHub] [1]. Existem apenas duas etapas fáceis para instalação e configuração. Usando nvm
Se você trabalha com vários utilitários diferentes do Node.js., você sabe que às vezes precisa mudar rapidamente para outras versões do Node.js. sem usar a máquina inteira. É aqui que você pode usar o nvm para baixar, instalar e usar diferentes versões do Node.js.
A qualquer momento, você pode mudar para outro usando:
fonte
Para usuários de cerveja no Mac OSX
Qual produz:
fonte
Instalar npm =>
Instalar n =>
versão mais recente do nó =>
Portanto, a versão mais recente será baixada e instalada
Versão específica do nó que você pode
Listar versões de nó disponíveis =>
Instale uma versão específica =>
fonte
Eu tinha a versão do nó v7.10.0 no Ubuntu
Usado abaixo dos comandos para atualizar
Agora está atualizado para a v8.2.1
ou
fonte
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
UX term
terminalnode -v
não mostrou a versão mais recente, fechei e reabri o novo terminal. Eu encontreiv10.1.0
, saídanode-v
após a instalação porsudo n latest
fonte
meu 2c:
Eu tentei com n e com nvm no Linux Ubuntu 12.04 LTS, a fim de atualizar o nó da v0.8.25 para a v0.10.22.
O primeiro foi concluído com êxito, mas o comando 'qual nó' resultou na antiga v0.8.25.
O segundo foi concluído com êxito e o mesmo comando resultou na v.0.10.22.
fonte
atualizará para a versão mais recente do nó
fonte
Usando brew e nvm no Mac OSX:
Se você não estiver usando o nvm, primeiro desinstale o nodejs. Em seguida, instale o Homebrew se ainda não estiver instalado. Em seguida, instale o nvm e o nó:
Agora você pode alternar facilmente as versões dos nós quando necessário.
Bônus: se você vir um erro "tar: opção inválida" ao usar o nvm
brew install gnu-tar
e siga as instruções que o brew lhe dá para definir seu CAMINHO.fonte
Você não precisa se preocupar com um processo de atualização .
Você pode simplesmente instalar a versão mais recente usando a documentação oficial como se não a tivesse instalada e ela funcionará como um encanto. > https://nodejs.org/en/download/package-manager/ ;)
fonte
Abra o arquivo package.json do projeto node.js e substitua o número da versão especificado por * nas dependências que buscarão a versão mais recente.
fonte
Se você está procurando no linux ..
A atualização do npm não funcionará principalmente, não tenho certeza do motivo, mas as etapas a seguir o ajudarão a resolver o problema ...
Processo de terminal para atualizar o nó 4.x para 6.x.
Verifique o caminho do nó
Faça o download dos arquivos de nó mais recentes (6.x) em [Download] [1]
[1]: https://nodejs.org/dist/v6.9.2/node-v6.9.2-linux-x64.tar.xz e descompacte os arquivos mantidos em /opt/node-v6.9.2-linux-x64/.
Agora desvincule o nó atual e vincule-o com o mais recente, conforme a seguir
fonte
Há uma boa explicação para os usuários do linux como atualizar a versão do nó passo a passo. Tipo PS em vez de
sudo n stable
sudo n latest
para receber a versão mais recente do nó.Se você receber o seguinte erro
Você acabou de reconstruir o npm com o seguinte comando:
npm rebuild
ele deve corrigir o problema.fonte
Para usuários do Windows, basta acessar o site node.js (nodejs.org) e baixar a versão mais recente (8.6.0 a partir de 29/09/2017). Siga as etapas na janela de instalação automática e pronto. Acabei de fazer e quando verifiquei minha versão mais recente no webstorm, ela já estava lá.
fonte
Reinstale a versão mais recente do nodejs baixando a versão .msi mais recente do site nodejs aqui, https://nodejs.org/en/download/
Funcionou para mim na minha máquina Windows.
fonte
tente isso no seu terminal:
nó de instalação da nvm --reinstall-packages-from = node
deve fazer o truque.
posteriormente, execute o node --version para verificar a versão que você possui.
fonte
Eu usei https://chocolatey.org/install
Isso é tudo. NodeJs agora atualizados para a versão mais recente
fonte
Se você estiver usando Linux .. Execute as etapas a seguir
sudo -i sudo apt install curl curl -sL https://deb.nodesource.com/setup_10.x | sudo bash - sudo apt-get install -y nodejs
, agora você deve ter a versão mais recentefonte
Depois de instalar o nvm como o @nelsonic descreve , esta é a maneira mais fácil de mantê-lo atualizado:
"node" é um atalho para a última versão, para que você possa instalar a última versão com:
E para sempre usar a versão "node":
Finalmente, para atualizar a versão do nó e manter os pacotes instalados:
fonte
Para Windows
Eu tive o mesmo problema, tentei reinstalar e não funcionou para mim.
Remova
"C:\Program Files(x86)\nodejs"
do ambiente do sistemaPATH
e pronto!fonte
Apenas agrupando as atualizações de nó e npm para a versão mais recente em um único comando para o meu ~ / .bash_profile:
Isso pressupõe que você já instalou "n" da resposta de Eldar Djafarov. Depois de salvar isso no seu perfil Bash, abra novamente o terminal, digite update-node e digite sua senha sudo:
fonte
basta executar a linha de comando
npm install -g npm
ousudo npm install -g npm
atualizá-la para o usuário mac. É isso aí.fonte
Windows 10
Abra o CMD na pasta
C:\Program Files\nodejs\node_modules
e digitenpm i npm
fonte
Para o Ubuntu
Instale o nvm (Node Version Manager) usando o comando abaixo
Para instalar ou atualizar o nvm, pode-se usar o script de instalação usando cURL:
ou Wget:
verifique se o nvm já está instalado
Para instalar ou atualizar o nó, execute o comando abaixo:
Para verificar a lista da versão do nó disponível para o sistema ou atualmente em execução para o sistema, execute o comando abaixo:
verifique a versão do nó:
fonte
Se houver um problema com o acesso sudo / root, podemos fazer
fonte