Linha de comando nvm-sh (Linux/MacOS/WSL)
<version>
refere-se a qualquer string semelhante a uma versão que o nvm entende. Isso inclui:
- Números de versão completos ou parciais, opcionalmente prefixados com "v" (0.10, v0.1.2, v1)
- Aliases padrão (integrados): node, stable, unstable, iojs, system
- Aliases personalizados definidos com
nvm alias foo
Qualquer opção que produza saída colorida deve respeitar a opção --no-colors
.
Uso da linha de comando nvm-sh:
nvm --help Mostrar esta mensagem
--no-colors Desativar cores
nvm --version Imprimir a versão instalada do nvm
nvm install [<version>] Baixar e instalar <version>. Usa .nvmrc se disponível e a versão for omitida.
Os seguintes argumentos opcionais devem aparecer diretamente após `nvm install`:
-s Pular download binário, instalar apenas a partir do código-fonte.
-b Pular download do código-fonte, instalar apenas a partir do binário.
--reinstall-packages-from=<version> Ao instalar, reinstalar pacotes de <node|iojs|número da versão do node>.
--lts Ao instalar, selecionar apenas versões LTS (suporte de longo prazo).
--lts=<nome LTS> Ao instalar, selecionar apenas versões para uma linha LTS específica.
--skip-default-packages Ao instalar, pular o arquivo default-packages se existir.
--latest-npm Após a instalação, tentar atualizar para a última versão funcional do npm na versão do node fornecida.
--no-progress Desativar a barra de progresso em qualquer download.
--alias=<n> Após a instalação, definir o alias especificado para a versão especificada. (igual a: nvm alias <n> <version>)
--default Após a instalação, definir o alias padrão para a versão especificada. (igual a: nvm alias default <version>)
--save Após a instalação, escrever a versão especificada no .nvmrc.
nvm uninstall <version> Desinstalar uma versão
nvm uninstall --lts Desinstalar usando o alias automático LTS (suporte de longo prazo) `lts/*`, se disponível.
nvm uninstall --lts=<nome LTS> Desinstalar usando o alias automático para a linha LTS fornecida, se disponível.
nvm use [<version>] Modificar PATH para usar <version>. Usa .nvmrc se disponível e a versão for omitida.
Os seguintes argumentos opcionais devem aparecer diretamente após `nvm use`:
--silent Silenciar saída stdout/stderr
--lts Usar o alias automático LTS (suporte de longo prazo) `lts/*`, se disponível.
--lts=<nome LTS> Usar o alias automático para a linha LTS fornecida, se disponível.
--save Escrever a versão especificada no .nvmrc.
nvm exec [<version>] [<comando>] Executar <comando> em <version>. Usa .nvmrc se disponível e a versão for omitida.
Os seguintes argumentos opcionais devem aparecer diretamente após `nvm exec`:
--silent Silenciar saída stdout/stderr
--lts Usar o alias automático LTS (suporte de longo prazo) `lts/*`, se disponível.
--lts=<nome LTS> Usar o alias automático para a linha LTS fornecida, se disponível.
nvm run [<version>] [<args>] Executar `node` em <version> com <args> como argumentos. Usa .nvmrc se disponível e a versão for omitida.
Os seguintes argumentos opcionais devem aparecer diretamente após `nvm run`:
--silent Silenciar saída stdout/stderr
--lts Usar o alias automático LTS (suporte de longo prazo) `lts/*`, se disponível.
--lts=<nome LTS> Usar o alias automático para a linha LTS fornecida, se disponível.
nvm current Exibir a versão do Node atualmente ativada
nvm ls [<version>] Listar versões instaladas, correspondentes a uma determinada <version> se fornecida
--no-colors Desativar cores
--no-alias Suprimir saída de `nvm alias`
nvm ls-remote [<version>] Listar versões remotas disponíveis para instalação, correspondentes a uma determinada <version> se fornecida
--lts Ao listar, mostrar apenas versões LTS (suporte de longo prazo)
--lts=<nome LTS> Ao listar, mostrar apenas versões para uma linha LTS específica
--no-colors Desativar cores
nvm version <version> Resolver a descrição fornecida para uma única versão local
nvm version-remote <version> Resolver a descrição fornecida para uma única versão remota
--lts Ao listar, selecionar apenas versões LTS (suporte de longo prazo)
--lts=<nome LTS> Ao listar, selecionar apenas versões para uma linha LTS específica
nvm deactivate Desfazer efeitos do `nvm` no shell atual
--silent Silenciar saída stdout/stderr
nvm alias [<padrão>] Mostrar todos os aliases começando com <padrão>
--no-colors Desativar cores
nvm alias <n> <version> Definir um alias chamado <n> apontando para <version>
nvm unalias <n> Excluir o alias chamado <n>
nvm install-latest-npm Tentar atualizar para a última versão funcional do `npm` na versão atual do node
nvm reinstall-packages <version> Reinstalar pacotes globais `npm` contidos em <version> na versão atual
nvm unload Descarregar `nvm` do shell
nvm which [current | <version>] Exibir caminho para a versão instalada do node. Usa .nvmrc se disponível e a versão for omitida.
--silent Silenciar saída stdout/stderr quando uma versão for omitida
nvm cache dir Exibir caminho para o diretório de cache do nvm
nvm cache clear Esvaziar o diretório de cache do nvm
nvm set-colors [<códigos de cor>] Definir cinco cores de texto usando o formato "yMeBg". Disponível quando suportado, as cores iniciais são:
bygre
Códigos de cor:
r/R = vermelho / vermelho negrito
g/G = verde / verde negrito
b/B = azul / azul negrito
c/C = ciano / ciano negrito
m/M = magenta / magenta negrito
y/Y = amarelo / amarelo negrito
k/K = preto / preto negrito
e/W = cinza claro / branco
Exemplos de comandos nvm-sh:
nvm install 8.0.0
Instalar um número de versão específiconvm use 8.0
Usar a última versão 8.0.xnvm run 6.10.3 app.js
Executar app.js usando node 6.10.3nvm exec 4.8.3 node app.js
Executarnode app.js
usando node 4.8.3nvm alias default 8.1.0
Definir a versão padrão do node em um shellnvm alias default node
Sempre usar como padrão a última versão disponível do node em um shellnvm install node
Instalar a última versão disponívelnvm use node
Usar a última versãonvm install --lts
Instalar a última versão LTSnvm use --lts
Usar a última versão LTSnvm set-colors cgYmW
Definir cores de texto para ciano, verde, amarelo negrito, magenta e branco
TIP
Para remover, excluir ou desinstalar o nvm, basta remover a pasta $NVM_DIR
(geralmente ~/.nvm
)