Alternar entre várias versões do Node.js

Este artigo falará sobre como alternar entre várias versões do node.js em sistemas Windows e Mac.

1. Use nvm (nvm-window) no windows

2. Use nvm e n no Mac

Nota: Os endereços nvm em windows e mac são diferentes

1. Sistema Windows

O que é nvm?

nvm é um script bash simples usado para gerenciar várias versões existentes do Node.js no sistema

etapas de configuração

1. Primeiro desinstale a versão original do node neste sistema (também não pode desinstalar, acho melhor desinstalar, para evitar conflitos. Enfim, desinstalei);

Não vou entrar em detalhes sobre a desinstalação, ela pode ser desinstalada nos programas e recursos do painel de controle.

2. Acesse o github para baixar o pacote de instalação do nvm

Endereço de download: https://github.com/coreybutler/nvm-windows/releases

instruções de download

Depois disso, ele está instalado, descompacte e clique duas vezes no arquivo exe para instalá-lo tolamente.

Deve-se observar que o melhor caminho de instalação é C:\nvm. Depois que o caminho padrão for instalado com sucesso, haverá problemas ao alternar as versões do nó.

Além disso, após o sucesso da instalação, as variáveis ​​do sistema serão configuradas automaticamente. Não se preocupe com isso aqui, apenas saiba que existe, para não usá-lo mal ao modificar variáveis ​​de ambiente no futuro.

Faça uma captura de tela:

variável

NVM_HOME: o diretório de instalação do nvm

NVM_SYMLINK: diretório de instalação do nó

Variáveis ​​ambientais:

A propósito, após o download, localize o diretório de instalação do nvm, abra o arquivo setting.txt e adicione as duas configurações a seguir:

nvm node_mirror  https://npm.taobao.org/mirrors/node/

nvm npm_mirror  https://npm.taobao.org/mirrors/npm/

Tire uma captura de tela

configuração de configuração

Este passo pode ser feito ou não, o objetivo da configuração é trocar o espelho npm para o espelho Taobao, o que pode melhorar a velocidade de download. (Eu apenas gosto desse tipo de prazer)

Em seguida, verifique se a instalação foi bem-sucedida

Entre no cmd: nvm Aparece a seguinte imagem e é bem sucedido

Captura de tela bem-sucedida

3. Instale o nó

Para instalar o node, você deve primeiro saber quais versões do node estão disponíveis, caso contrário, você definitivamente reportará um erro (isso é um absurdo)

Você pode vê-lo aqui: https://github.com/coreybutler/nodedistro/blob/master/nodeversions.json

Não é recomendado assistir aqui, motivo 1. É lento para abrir o site do github. 2. A versão acima não é a mais recente

Você também pode usar diretamente o comando para visualizar: lista nvm disponível

lista de versão do nó

Em seguida, use o comando nvm para baixar o nodejs

(1) Tomo a versão 10.13.0 como exemplo

npm instalar 10.13.0

(2) Use o comando nvm use 10.13.0 para mudar a versão do nó para 10.13.0

nvm usa 10.13.0

Nota: Isso é muito importante. Use o comando nuv use imediatamente após a instalação, caso contrário, você não poderá usar esta versão do nó. (Isso é uma armadilha, MD, desperdicei todo o meu tempo matinal, 10.000 palavras foram omitidas aqui e respondi uma palavra que os bolinhos devem ser comidos quentes)

Se você realmente não pode mudar esta versão, use nvm uninstall 10.13.0 para desinstalar esta versão e reinstalá-la.

(3) Use a lista nvu para visualizar todas as versões de nó baixadas e qual versão é atualmente (atualmente versão 10.13.0, baixei as duas versões 9.3.0 e 12.13.1 a propósito)

lista nvu

(4) Execute o comando node para ver se foi bem-sucedido

Verifique a versão do nó

Isso é suficiente, até agora a instalação do nvm foi bem-sucedida

Alguns comandos nvm comumente usados

nvm install <version> [arch]: Pode ser a versão do node.js ou a versão estável mais recente. (Opcional [arch]) Especifica a instalação da versão de 32 bits ou 64 bits (o padrão é arch do sistema). Defina [arch] como all para instalar as versões de 32 e 64 bits.

lista nvm [disponível]: lista as versões do node.js instaladas. Opcional disponível, exibe uma lista parcial de versões para download. Este comando pode ser abreviado como nvm ls [disponível].

desinstalação nvm <versão>: Desinstale a versão especificada do nodejs.

nvm use [version] [arch]: mude para usar a versão do nodejs especificada. 32/64 bit [arch] pode ser especificado.

Existem alguns outros comandos, então não darei exemplos um por um.

2. Sistema Mac

O sistema mac instala um dos nvm e n.

Vamos começar com n

A seguir estão três métodos de instalação (escolha um deles)

(1) Se você já possui o node no seu mac, pode instalá-lo diretamente usando o comando npm

npm install -gn

Após a instalação, a versão n é armazenada em cache em N_PREFIX no subdiretório do nó n/versões do diretório especificado pela variável de ambiente e o padrão é /usr/local; enquanto a versão do nó ativo é instalada diretamente em  N_PREFIX .

Para evitar a necessidade de instalações globais sudo n e npm, é recomendável que você instale em seu diretório pessoal usando N_PREFIX ou tome posse do diretório do sistema:

# cria pasta de cache (se ausente) e assume a propriedade

sudo mkdir -p /usr/local/nsudo chown -R $(whoami) /usr/local/n

# tome posse das pastas de destino de instalação do nó

sudo chown -R $(whoami) /usr/local/bin /usr/local/lib /usr/local/include /usr/local/share

(2) Se não houver nó, você também pode instalá-lo de outra maneira

curl -L https://raw.githubusercontent.com/tj/n/master/bin/n -on

bash n lts

# Agora node e npm estão disponíveis

(3) Use a instalação de terceiros

curl -L https://git.io/n-install | bash

Como já tenho node, aqui instalei pelo primeiro método.

1. Primeiro execute npm install -gn

instalar n

2. Verifique se a instalação foi bem-sucedida n --version

Ver versão de n

3. Se você executar n diretamente, será avisado de que não há nenhuma versão do nó que possa ser trocada. Embora o nó tenha sido instalado antes, você ainda precisa instalá-lo antes de poder mudar

Verifique a versão do nó instalado, a figura mostra que nenhum nó está instalado

4. Instale a versão do nó, n 10.13.0

Instale a versão do nó

Se você encontrar o erro: sudo necessário durante a instalação

Neste momento, use sudo n 10.13.0

Instalar nó com sudo

O formato do comando é: n node-version

Tais como: n 10.13.0 instale a versão 10.13.0

      n mais recente instala a versão oficial mais recente

     n estável instala o lançamento oficial estável

     n lts instala a versão LTS oficial mais recente

Meu sistema Mac, todos os caminhos de armazenamento da versão do nó instalado: /usr/local/n/versions/node

5. Troque a versão do nó

Executar n primeiro 

Visualize a versão do nó instalado, a selecionada é a versão atual do nó

Pressione as teclas para cima e para baixo no teclado para selecionar a versão e pressione Enter para alternar a versão

Neste momento, o seguinte erro aparecerá e não há permissão. Existem três soluções:

Sem permissão

(1) Use sudo n diretamente, selecione a versão do nó e pressione Enter.

 sudo n

(2) sudo su Alterne para o usuário raiz, use n para visualizar a versão, selecione a versão do nó e pressione Enter.

sudo su

(3) Use sudo n 10.13.0 Sim, este é o comando de instalação, se esta versão não estiver instalada, instale esta versão, se esta versão já estiver instalada, alterne esta versão do nó.

sudo n

Após a troca, dê uma olhada neste node version node -v

nó -

Perfeito, a instalação está concluída.

A propósito, se você deseja desinstalar uma determinada versão do nó, basta n rm 10.13.0 (adicione sudo se não tiver permissão)

Por fim, alguns alunos têm a situação de que mudar não é fácil, não encontrei, mas também tento ler alguns posts aqui, recomendo um: https://blog.csdn.net/ruffaim/article/details/83578710

Se eu encontrar esses problemas no futuro, atualizarei o artigo a tempo

Vamos falar sobre o uso do nvm no Mac

De um modo geral, não é muito diferente de usar o nvm no Windows

Para instalar o nvm, é recomendável desinstalar o nó original primeiro, não me pergunte por que, não sei, há uma grande probabilidade de algo dar errado

O seguinte é o comando do nó de desinstalação 

npm ls -g --depth=0 # Visualize os módulos que foram instalados globalmente, para excluir esses módulos globais e reinstalá-los globalmente de acordo com as diferentes versões de nó

sudo rm -rf /usr/local/lib/node_modules # Exclua o diretório global node_modules

sudo rm /usr/local/bin/node # remove nó

cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm # Excluir o soft link registrado pelo módulo de nó global

Depois disso, é um pouco diferente instalar o nvm. Digite o seguinte comando diretamente na linha de comando

curl -o-  https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh  | bash

Em seguida, digite nvm, quando vir a saída, significa que a instalação foi bem-sucedida, se disser que nvm não encontrou o comando não encontrado, significa que a instalação falhou

Adicione o seguinte código ao arquivo .bash_profile para configurar variáveis ​​de ambiente.

export NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # Isso carrega nvm

Salve o arquivo diretamente após a edição.

Em seguida, insira "source .bash_profile" no terminal para atualizar as variáveis ​​de ambiente configuradas.

Se você não tiver esse arquivo, poderá criar um. Artigos de estudo de referência: http://blog.sina.com.cn/s/blog_8444778b0102x68e.html

Neste ponto, o nvm está instalado. Para o método de uso específico, consulte a operação do nvm na janela. Para obter detalhes, consulte a parte da janela.

Alguns comandos nvm comumente usados

nvm install stable //Instala a versão mais recente 

nodenvm install [número da versão do nó] //Instala a versão especificada

nodenvm use [número da versão do nó] //Alterne para a versão especificada do nó

nvm alias default [número da versão do nó] //Defina a versão padrão

Acho que você gosta

Origin blog.csdn.net/weixin_43167662/article/details/130747614
Recomendado
Clasificación