Com base no conceito de instalação chocolatey
e na idéia sugerida pelo @Tracker, o que funcionou para mim foi o seguinte e todos os usuários do Windows ficaram felizes em trabalhar com nodejs
e npm
.
Escolha C:\ProgramData\nodejs
como diretório de instalação nodejs
e instale nodejs
com qualquer usuário que seja membro do grupo de administradores.
Isso pode ser feito com chocolate como: choco install nodejs.install -ia "'INSTALLDIR=C:\ProgramData\nodejs'"
Em seguida, crie uma pasta chamada npm-cache
na raiz do diretório de instalação, que seria a seguir C:\ProgramData\nodejs\npm-cache
.
Crie uma pasta chamada etc
na raiz do diretório de instalação, que seria a seguir C:\ProgramData\nodejs\etc
.
Defina NODE
a variável de ambiente como C:\ProgramData\nodejs
.
Defina NODE_PATH
a variável de ambiente como C:\ProgramData\nodejs\node_modules
.
Certifique-se de que %NODE%
a variável de ambiente criada anteriormente seja adicionada (ou seu caminho) seja adicionado à %PATH%
variável de ambiente.
Edite %NODE_PATH%\npm\npmrc
com o seguinte conteúdoprefix=C:\ProgramData\nodejs
No prompt de comando, defina a configuração global da seguinte maneira ...
npm config --global set prefix "C:\ProgramData\nodejs"
npm config --global set cache "C:\ProgramData\nodejs\npm-cache"
É importante que as etapas acima sejam executadas preferencialmente em sequência e antes de atualizar o npm ( npm -g install npm@latest
) ou tentar instalar qualquer npm
módulo.
A execução das etapas acima nos ajudou a executar a nodejs
instalação em todo o sistema, facilmente disponível para todos os usuários com permissões apropriadas. Cada usuário pode então executar node
e npm
conforme necessário.