*Ferramenta de linha de comando .Net 8 para gerenciar versões do NodeJS
Este aplicativo se inspira na popular ferramenta NVM (Node Version Manager).
Com este aplicativo, você poderá instalar, remover e alternar entre diferentes versões do NodeJS, tudo sem precisar usar privilégios de administrador.
Para que o NVC funcione corretamente, você precisará de privilégios de administrador para ajustar a variável PATH do sistema e, opcionalmente, armazenar o NVC no diretório \Program Files\ para acesso em qualquer lugar em uma janela cmd.
-
Clone o repositório em seu computador.
-
Adicione a permissão de escrita na pasta C:\Program Files\nodejs (Caso não seja administrador)
-
Execute comandos usando nvc na linha de comando ou powershell.
nvc -l
nvc --list
nvc -c xx.xx.xx
nvc -c xx
(Lida com strings parciais se for único)nvc --change xx.xx.xx
nvc -i xx.xx.xx
nvc --install xx.xx.xx
nvc -r
nvc --release
nvc -v
nvc --version
nvc -r xx.xx.xx
nvc -r xx
(Lida com strings parciais se for único)nvc --remove xx.xx.xx
Alterações na configuração podem ser feitas ajustando o arquivo config.json.
Diretório onde o node.exe será executado. Você precisará atualizar o caminho do ambiente do seu sistema para apontar para esta pasta também. Certifique-se de que este diretório não exija privilégios de administrador para ler/gravar neste local.
Valor padrão: C:\nodejs
O diretório onde todas as versões de nós salvas serão armazenadas. Certifique-se de que este diretório não exija privilégios de administrador para ler/gravar neste local.
Valor padrão: C:\nodejsVersions
Arquitetura do NodeJS que você deseja instalar. Ou seja, x64 ou x86
Valor padrão: x64
Diretório para uma pasta Temp usada para baixar arquivos Zip. Certifique-se de que aponta para uma pasta vazia, pois removerá regularmente todos os arquivos dessa pasta. Você foi avisado.
Valor padrão: %TEMP%\NodeJSVersionDownloads
Diretório onde o NPM instala seus pacotes globais. O valor padrão é o local da pasta padrão para NPM. Se você configurou o NPM para instalar pacotes globais em outro lugar, você precisará ajustar esse valor para corresponder.
Valor padrão: %USERPROFILE%\AppData\Roaming\npm\node_modules
@pabloverly