Acabei de instalar Node.js
enpm
(para módulos adicionais).
Como posso atualizar o Node.js e os módulos que estou usando para as versões mais recentes?
Posso npm
fazer isso ou tenho que remover e reinstalar o Node.js e o npm para obter as próximas versões?
Eu segui estas etapas na npm
seção.
nvm
wich lhe dá a opção de ter mais de um versões de funcionamento do nó + npmRespostas:
Veja os documentos para o
update
comando:Além disso, consulte a documentação sobre instalação do Node.js e NPM e atualização do NPM .
A resposta original a seguir é da antiga FAQ que não existe mais, mas deve funcionar para Linux e Mac:
Para atualizar o Node.js, eu recomendo que você use o nvm, o Node Version Manager .
fonte
npm update npm -g
fez não trabalho para mim no Windows - é concluída sem saída, mas npm permaneceu a mesma versão (1.3.11 quando a versão mais recente é 1.3.14)curl -L https://npmjs.org/install.sh | sudo sh
npm update npm -g
e agora não tenho o npm como comando.Eu encontrei essa maneira realmente elegante de atualizar o nó no blog de David Walsh , você pode fazer isso instalando
n
:Ele instalará a versão estável atual do
node
.EDIT: Por favor, não use mais n. Eu recomendo usar
nvm
. Você pode simplesmente instalar o estável seguindo os comandos abaixo:fonte
A atualização do npm é fácil:
fonte
npm install npm@latest -g
falhou ao atualizar do npm 2.7.4 para o npm 3.9.3.sudo npm install npm@latest -g
isso é tudo. Voto a favorEntendo que esta pergunta é para máquinas Linux, mas, caso alguém esteja procurando uma solução para Windows, basta ir ao site Node.js , clicar no download botão de na página inicial e execute o programa de instalação.
Felizmente, ele cuidou de tudo e, com apenas alguns cliques no botão 'Avançar', obtive a versão mais recente do 0.8.15 Node.js. em execução na minha máquina Windows 7.
fonte
n
método não funcionou. gostaria que houvesse uma maneira melhor de fazê-lo.Como você já deve saber, npm está empacotado com node.js . Isso significa que, se você instalou o node.js , também já instalou o npm .
Além disso, prestar atenção para o Node.js e npm versões de lançamento mesa que nos mostra a compatibilidade aproximada versões. Às vezes, a discrepância de versões pode causar erros de incompatibilidade.
Portanto, se você é um desenvolvedor, é uma "prática recomendada" gerenciar seu ambiente de desenvolvimento usando um dos gerenciadores de versão node.js.
Aqui está uma lista e notas de uso de alguns dos mais populares:
Homebrew (macOS)
Se você estiver no macOS , poderá usar o Homebrew .
Na verdade, não é apenas um gerenciador de versão node.js.
Para instalar o Homebrew no seu Mac:
Para instalar o node.js e o npm usando o Homebrew, execute:
Posteriormente, você poderá atualizá-los usando:
Além disso, você pode alternar entre as versões do node.js.
NPM será atualizado / rebaixado automaticamente.
n (macOS, Linux)
n é mais provável que rvm (Rubi Versão Manager), e é usado para gerenciar node.js e NPM versões simultaneamente. Está escrito em shell Linux puro e disponível como um módulo npm . Portanto, se você já possui alguma versão do node.js. instalada, é possível instalar / atualizar o pacote n através de
npm
:Baixar, instalar e mudar para node.js e NPM versões é tão fácil como:
Para baixar, instalar e alternar para a versão oficial mais recente , use:
Para baixar, instalar e alternar para a versão oficial estável mais recente , use:
Para alternar para a versão ativa anteriormente (aka
$ cd -
), use:Se você deseja ver a lista de versões instaladas do node.js. , basta executar a
n
partir da linha de comando. A saída será algo como o seguinte:Onde o ponto (•) significa que é uma versão atualmente ativa. Para selecionar outra versão do node.js da lista, use as teclas de seta
Up
/Down
e ative usando aEnter
teclaPara listar as versões disponíveis para instalação:
nvm (macOS, Linux)
nvm também é como rvm , mesmo os nomes e o uso dos comandos são muito semelhantes.
Para instalar o nvm, você pode usar o script de instalação (requer
git
) usandocURL
:ou
wget
:Para baixar e instalar um node.js específico versão node.js e , use:
Em seguida, você pode alternar para a versão instalada, usando:
Além disso, você pode criar o
.nvmrc
arquivo que contém o número da versão e alternar para a versão especificada usando o seguinte comando:Para ver a lista de instaladas versões node.js. , use:
Para listar as versões disponíveis para instalação:
janelas nvm (Windows)
nvm-windows é um node.js utilitário de gerenciamento de versão para Windows, ironicamente escrito em Go .
Não é a mesma coisa que nvm . No entanto, o uso como gerenciador de versão node.js. é muito semelhante.
Para instalar o nvm-windows , é necessário desinstalar todas as versões existentes do node.js e do npm antes. Em seguida, faça o download e execute o instalador mais recente a partir das versões .
Para atualizar o nvm-windows , execute o novo instalador. Ele substituirá com segurança os arquivos que precisa atualizar sem tocar no seu node.js instalações do
O nvm-windows é executado em um shell Admin. Você precisará iniciar o Powershell ou o Prompt de Comando como administrador para usar o nvm-windows .
Antes de usar, também pode ser necessário ativar o nvm-windows com o seguinte comando:
Para baixar e instalar uma versão node.js e npm específica , use:
Em seguida, você pode alternar para a versão instalada, usando:
Se você quiser ver a lista de versões do node.js. instaladas , use:
Para listar as versões disponíveis para instalação:
fonte
npm
sobre ele é dolorosamente lento ...Primeiro verifique sua versão do NPM
1) Atualize o NPM para a versão atual:
Exibir a versão atual do NPM:
Atualize o npm para a versão atual:
2) Liste todas as versões disponíveis do NPM e faça uma instalação / atualização / reversão personalizada
Ver todas as versões incluindo "alpha", "beta" e "rc" (candidato a lançamento)
Reinstale o NPM para uma versão específica escolhida na lista de versões - por exemplo, para 5.0.3
A instalação de uma versão removerá automaticamente a instalada atualmente.
Para Linux e iOS, acrescente comandos com sudo
fonte
Error: EACCES: permission denied, unlink
rodando acima de comando comsudo
trabalhavaAtualizando para usuários do Windows
Os usuários do Windows devem ler Solução de problemas> Atualizando no Windows no wiki do npm.
Atualizando no Windows 10 usando o PowerShell (edição de terceiros)
O link acima Solução de problemas # upgrade-on-windows aponta para uma página do github npm-windows-upgrade as linhas abaixo são aspas do leia-me. Atualizei com êxito do npm 2.7.4 para o npm 3.9.3 usando o nó v5.7.0 e o powershell (presumivelmente o powershell versão 5.0.10586.122)
fonte
Primeira atualização
npm
,npm install -g npm@next
Atualize
node
para a próxima versão,npm install -g node@next
ounpm install -g n@next
ou, o mais tardar,npm install -g node@latest
ounpm install -g node
verifique após a instalação da versão,
node --version
ounode -v
fonte
USE SIMPLESMENTE ESTE
Isto é o que eu recebo no meu console no npm quando uma nova atualização / correção de bug é lançada:
fonte
path
quenpm
mudou durante o processo de atualização e por algum motivo ele manteve executando a versão antiga que mostrou a versão mais antiga, claro, quando você executounpm -v
Para atualizar o nó, use nvm (ou nvmw para Windows).
Para atualizar o npm , o
npm update npm -g
comando não funcionou para mim (no Windows). O que funcionou foi a reinstalação do npm de acordo com a documentação : " Você pode fazer o download de um arquivo zip em https://npmjs.org/dist/ e descompactá-lo na mesma pasta em que o node.exe mora. " Certifique-se de fazer isso que você se livre da instalação anterior primeiro (embora a substituição provavelmente funcione bem ...).Para atualizar seus módulos , use o comando npm update
fonte
npm update npm -g
trabalhou para mim. Eu executo o OSx e o nó instalado via homebrew, no entanto,brew upgrade node
não será executado se você já tiver a versão mais recente do nó em execução, como eu fiz. Pedaço de bolo.npm install -g npm@latest
funcionou para mim no Windows8 stackoverflow.com/a/29023180/588759Trabalhou para eu atualizar de 1.4.28 para 2.1.5
fonte
Experimente a versão estável mais recente do npm
Veja qual versão do npm você está executando:
Fazendo upgrade no * nix (OSX, Linux etc.)
(Você pode precisar prefixar esses comandos com
sudo
, especialmente no Linux ou OS X, se você instalou o Node usando o instalador padrão.)Você pode atualizar para a versão mais recente do npm usando:
Ou atualize para a versão mais recente:
Atualizando no Windows
Por padrão, o npm é instalado ao lado do nó no
C:\Program Files (x86)\nodejs
Os pacotes instalados globalmente do npm (incluindo, potencialmente, o próprio npm) são armazenados separadamente em um diretório específico do usuário (atualmente
C:\Users\<username>\AppData\Roaming\npm
)Porque o instalador coloca
C:\Program Files (x86)\nodejs
antes
C:\Users\<username>\AppData\Roaming\npm
no seu
PATH
, ele sempre usará a versão do npm instalada com o nó, em vez da versão do npm que você instalou usandonpm -g install npm@<version>
.Para contornar este problema, você pode fazer um dos seguintes:
Opção 1: edite a instalação do Windows
PATH
para colocar%appdata%\npm
antes%ProgramFiles%\nodejs
. Lembre-se de que você precisará reiniciarcmd.exe
(e potencialmente reiniciar o Windows) quando fizer alteraçõesPATH
ou como o npm está instalado.Opção 2: remova ambos
%ProgramFiles%\nodejs\npm
%ProgramFiles%\nodejs\npm.cmd
Opção 3: Navegue
%ProgramFiles%\nodejs\node_modules\npm
e copie onpmrc
arquivo para outra pasta ou área de trabalho. Em seguida, abracmd.exe
e execute os seguintes comandos:Se você instalou o npm com o instalador node.js, depois de executar uma das etapas anteriores, faça o seguinte.
Opção 1 ou 2
%ProgramFiles%\nodejs\node_modules\npm
e copie o arquivo nomeadonpmrc
na nova pasta npm, que deveria estar%appdata%\npm\node_modules\npm
. Isso informará ao novo npm onde estão os pacotes globais instalados.Opção 3
%ProgramFiles%\nodejs\node_modules\npm
Uma breve nota sobre a configuração interna do Windows
O instalador do Node instala, diretamente na pasta npm, uma parte especial da configuração específica do Windows que informa ao npm onde instalar pacotes globais. Quando o npm é usado para se instalar, ele deve copiar esta
builtin
configuração especial para a nova instalação. Houve um erro em algumas versões do npm que impedia o funcionamento, portanto, você pode precisar corrigi-lo manualmente. Execute o seguinte comando para ver onde o npm instalará pacotes globais para verificar se está correto.Se não estiver definido como
<X>:\Users\<user>\AppData\Roaming\npm
, você pode executar o comando abaixo para corrigi-lo:Aliás, se você preferir que os pacotes não sejam instalados no seu perfil móvel (porque você tem uma cota na sua rede compartilhada ou torna o login ou logout de um domínio lento), você pode colocá-lo nos dados do aplicativo local:
... bem como copiar
%APPDATA%\npm
para%LOCALAPPDATA%\npm
(e atualizar seu%PATH%
, é claro).Todo mundo que trabalha no npm sabe que esse processo é complicado e complicado, e estamos trabalhando para simplificá-lo. Fique ligado.
Fonte: https://docs.npmjs.com/trou Troubleshooting / try - the - latest - stable - version- of- npm
fonte
Instale o npm =>
sudo apt-get install npm
Instalar n =>
sudo npm install n -g
versão mais recente do nó =>
sudo n latest
Versão específica do nó que você pode
Listar versões de nó disponíveis =>
n ls
Instale uma versão específica =>
sudo n 4.5.0
fonte
Acabei de instalar o Node.js em uma nova máquina Windows 7, com os seguintes resultados:
Eu então fiz o procedimento descrito acima:
e atualizou para a v2.7.3. Exceto do que fazer
npm -v
ainda deu 2.5.1.Eu fui ao painel de configuração do sistema, configurações avançadas, variáveis de ambiente. Vi uma variável PATH específica para minha conta de usuário, além da variável global Path.
O ex-pontiagudo para nova npm:
C:\Users\PhiLho\AppData\Roaming\npm
Este último inclui o caminho para o nó:
C:\PrgCmdLine\nodejs\
(Hoje em dia, eu evitar instalar o material em arquivos e derivados Programa Evitar espaços em caminhos e proteções inúteis ruidosos é mais sã ....)Se eu fizer
which npm.cmd
(eu tenho Utilitários Unix instalados ...), ele aponta para aquele no Node.De qualquer forma, a correção é simples: eu apenas copiei o primeiro caminho (para npm) imediatamente antes do caminho para o nó na principal variável global do caminho e agora ele pega a versão mais recente.
<some stuff before>;C:\Users\PhiLho\AppData\Roaming\npm;C:\PrgCmdLine\nodejs\
Aproveitar. :-)
fonte
Eu acho que a melhor maneira de gerenciar o node.js é usar o NVM . NVM significa Node Version Manager.
É uma ferramenta essencial para desenvolvedores do node.js.
Você pode instalar o NVM usando o seguinte comando, abrir o terminal e executar qualquer um dos seguintes: -
ou
Após a instalação, é recomendável fechar o terminal atual e abrir um novo, pois o NVM adicionará algumas variáveis de ambiente para que o terminal precise ser reiniciado.
Vou listar alguns dos comandos básicos para usar o NVM.
npm
na versão atual do nónpm
pacotes globais de uma versão para outra, em vez de instalar manualmente cada um deles!fonte
Para Linux, OSX, etc.
Para instalar a versão mais recente do NPM
npm install -g npm@latest
Ou Para instalar a versão mais recente
npm install -g npm@next
Adicional: Para verificar sua versão do npm
npm -v
Se você estiver em uma máquina Windows, sugiro ir ao site da npm
fonte
Basta executar o seguinte comando no terminal como root / administrador:
Funcionou para mim no Linux
fonte
Recentemente, deparei com este artigo: http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/ e o autor menciona
$ npm-check-updates -u && npm install
para atualizar todas as dependências.Isso está um pouco fora do tópico, mas acabei aqui em uma pesquisa semelhante, então achei que valeria a pena compartilhar.
fonte
Às vezes, é mais simples fazer o download da versão mais recente em http://nodejs.org/
Especialmente quando todas as outras opções falham.
http://nodejs.org/ -> clique em INSTALAR -> você terá o nó mais recente e o npm
Simples!
fonte
Acabei de ouvir uma entrevista com a equipe npm sobre o episódio mais recente do nodeup e eles recomendaram não usar
update
a atualização de1.x
para2.x
. Em vez disso, use:npm install npm -g
fonte
Apenas com este código
fonte
Para atualizar o npm:
para atualizar o npm para a versão mais recente:
e para verificar a versão:
para atualizar o nó js:
checar :
fonte
para o nodejs, desinstale-o e faça o download da sua versão favorita do nodejs.org, para que o npm seja executado abaixo da linha no cmd:
fonte
Quando se trata
Linux
, sugiro um nó de atualização usando um gerenciador de pacotes:O nó vem com o npm pré-instalado, mas o gerenciador é atualizado com mais frequência que o nó. Execute o npm -v para ver qual versão você possui e, em seguida,
npm install npm@latest -g
instale a atualização mais recente do npm. Correnpm -v
novamente se quiser garantir que o npm seja atualizado corretamente.Para atualizar
NodeJS
, você precisará do prático módulo n do npm. Execute este código para limpar o cache do npm, instale n e instale a versão estável mais recente doNode
:Para instalar a versão mais recente, use
n latest
. Como alternativa, você pode executar n #. #. # Para obter umaNode
versão específica .Quando se trata de
Windows/ macOS
sugerir o uso de instaladores no Nodejs.orgA página de downloads do Node.js inclui pacotes binários para Windows e macOS - mas por que tornar sua vida mais difícil? Os instaladores pré-fabricados - .msi para Windows e .pkg para macOS - tornam o processo de instalação incrivelmente eficiente e compreensível. Baixe e execute o arquivo e deixe o assistente de instalação cuidar do resto. A cada atualização baixada, as versões mais recentes do Node e do npm substituem a versão mais antiga.
Como alternativa, os usuários do macOS podem usar as instruções npm en acima.
Quando se trata de atualizar sua
node_modules
pasta de dependências, sugiro pular todas as coisas que podem causar uma dor de cabeça, basta ir ao seu projeto específico e executarnpm install
novamente.Antes que alguém faça isso, sugiro primeiro verificar o seu
package.json
arquivo para o seguinte:Como usuário de pacotes NodeJS, você pode especificar quais tipos de atualizações seu aplicativo pode aceitar no arquivo package.json. Por exemplo, se você estava começando com um pacote versão 1.0.4, é assim que você poderia especificar os intervalos de versão de atualização permitidos de três maneiras básicas:
Para permitir Remendo lançamentos: 1,0 ou 1.0.x ou ~ 1.0.4
para permitir menores lançamentos: 1 ou 1.x ou ^ 1.0.4
para permitir principais lançamentos: * ou X
Explicação:
Versão PRINCIPAL para quando houver alterações de API incompatíveis. ->
~
Versão MENOR para quando a funcionalidade é adicionada de uma maneira compatível com versões anteriores. ->
^
Versão PATCH para quando são feitas correções de erros compatíveis com versões anteriores. ->
*
fonte
Além disso, se você deseja atualizar para uma versão específica, siga este procedimento:
fonte
npm WARN using --force I sure hope you know what you are doing.
Para usuários do Cygwin :
Instalar n (gerenciador de versão do nó) no
Cygwin
não funciona; em vez disso, atualize o nó com:Sim, você precisa instalar
wget
primeiro.fonte
Use o módulo n do npm para atualizar o nó. n é um pacote auxiliar do nó que instala ou atualiza uma determinada versão do node.js.
Observe que a instalação padrão para o nodejs está em / usr / bin / nodejs e não em / usr / bin / node
Para atualizar para a versão mais recente (e não estável atual), você pode usar
sudo n latest
Desfazer:
Se você receber o seguinte erro
bash: /usr/bin/node: No such file or directory
, o caminho digitado emse estiver errado. portanto, verifique se a atualização nodejs foi instalada no caminho acima e se a versão digitada está correta.
Eu recomendaria fortemente não fazer isso em uma instância de produção . Isso pode atrapalhar seriamente os pacotes npm globais e a capacidade de instalar um novo.
fonte
Aviso: se você precisar atualizar o Node a partir de uma versão antiga (no meu caso
v4.6.0
), é melhor reinstalar o nodejs a partir do zero (link para download: https://nodejs.org ), caso contrário, o npm também se atualizará para uma versão incompatível com o novo nó (consulte esta discussão ).Esta é a mensagem de erro que recebi após atualizar o Node (no Windows) com o npm
Após a nova instalação, o npm funciona novamente:
fonte
npm install -g npm stable
trabalho. Resposta simples.Basta executar os scripts abaixo no console:
Isso funcionará apenas para Linux e MAC
fonte
Eu encontrei um plugin que pode ajudar a atualizar todos os pacotes npm.
Primeiro, você precisa instalar um plugin npm-check-updates. Existe o link npm-check-updates
Portanto, esse utilitário é instalado globalmente, você pode invocá-lo simplesmente escrevendo da seguinte maneira.
1)
ncu -u
Aqui ncu é npm check updates.2)
npm install
Portanto, com esses dois comandos, você pode atualizar facilmente os pacotes npm. Espero que isso ajude você a atualizar os pacotes facilmente.
fonte
npm-check-updates
. Esta é apenas uma solução que usa um pacote criado pelo usuário.