Índice
Prefácio:
Nvm é uma ferramenta de gerenciamento de nó. Durante o desenvolvimento do projeto, a versão do nó geralmente é muito alta ou muito baixa. Neste momento, usar o nvm pode resolver esse problema muito bem.
nvm é um mestre que gerencia os dois irmãos node e npm, e npm é instalado junto com node. Portanto, não se preocupe com o npm, não existe npm sem node.
Antes da instalação:
Para desinstalar o nó instalado, execute os seguintes comandos no terminal um a um:
npm ls -g --depth=0
sudo rm -rf /usr/local/lib/node_modules
sudo rm /usr/local/bin/node
cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm
Instale o nvm:
Acesse o site oficial para encontrar o comando de instalação da versão mais recente: nvm/README.md em master nvm-sh/nvm GitHub Node Version Manager - script bash compatível com POSIX para gerenciar várias versões node.js ativas - nvm/README.md em mestre nvm-sh/nvm https://github.com/nvm-sh/nvm/blob/master/README.md
Minha versão mais recente é v0.39.1, então meu último comando de instalação é o seguinte.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Após executar o comando de instalação, copie o seguinte código para executar:
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
Depois da instalação:
Execute nvm -v e o número da versão aparecerá, o que significa que a instalação foi bem-sucedida
Uso de nvm:
toda vez que o terminal fecha. Nenhum dos comandos nvm pode ser usado, solicitando common not found:nvm ,
A primeira maneira é executar o seguinte código para garantir o uso normal do nvm:
source ~/.bash_profile
O segundo método configura .bash_profile e .zshrc:
.bash_profile , reabra uma janela de terminal, digite vim ~/.bash_profile para criar um arquivo .bash_profile. Copie o código abaixo e cole no arquivo criado. Em seguida, pressione :wq! para salvar e sair da edição do arquivo atual. Se já houver um arquivo .bash_profile, o vim ~/.bash_profile não poderá ser criado. Neste momento, use o comando open ~/.bash_profile para abrir o arquivo. Da mesma forma, copie o código a seguir, salve-o no texto e saia.
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
Depois que o arquivo .bash_profile for configurado com sucesso, execute o seguinte código no terminal para efetivar a configuração:
source ~/.bash_profile
.zshrc , digite vim ~/.zshrc para criar um arquivo .zshrc. Copie o código abaixo e cole no arquivo criado. Em seguida, pressione :wq! para salvar e sair da edição do arquivo atual. Se já houver um arquivo .zshrc, o vim ~/.zshrc não poderá ser criado. Neste momento, use o comando open ~/.zshrc para abrir o arquivo. Da mesma forma, copie o seguinte código para salvar e sair no texto
export NVM_DIR=~/.nvm
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
Depois que o arquivo .zshrc for configurado com sucesso, execute o seguinte código no terminal para efetivar a configuração:
source ~/.zshrc
Neste momento, mesmo que o terminal seja fechado e aberto novamente, o nvm pode ser usado normalmente.
Configure o espelho nvm Taobao:
Como o nvm usa uma fonte espelhada estrangeira por padrão, o download é muito lento e geralmente falha. Neste momento, você pode configurar a imagem Taobao de nvm . A velocidade de download será super rápida.
Execute o seguinte comando no terminal e a imagem do Taobao será configurada com sucesso:
NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
Comandos comuns NVM:
nvm ls - lista todas as versões de nó instaladas
nvm ls-remote - lista todas as versões do servidor remoto (lista oficial de versões do nó)
lista nvm - lista todas as versões de nó instaladas
lista nvm disponível - mostra todas as versões disponíveis para download
nvm install estável - instale a versão mais recente do nó
nvm install [número da versão do nó] - instala o nó da versão especificada
desinstalação do nvm [número da versão do nó] - remove a versão especificada instalada
nvm use [número da versão do nó] - alterna para o nó da versão especificada
nvm current - Visualize a versão atual do nó
nvm alias [alias] [número da versão do nó] - adiciona um alias a um número de versão diferente
nvm unalias [alias] - remove um alias definido
nvm alias default [número da versão do nó] - defina a versão padrão