Estou tentando usar módulos de nó como httpster e nodemon no Windows 10 para mim e minha filha em contas separadas. Como administrador, posso usá-lo da minha própria conta. Minha filha não pode usar isso da conta dela. O PATH não está sendo definido corretamente.
Nas Variáveis do Usuário Ambiental, eu tenho isto:
%userprofile%\AppData\Roaming\npm
Isso expandirá para o seguinte nas duas contas "pai" e "filha".
C:\Users\dad\AppData\Roaming\npm
Quando minha filha tentar instalar o nodemon globalmente com a opção -g
, ele tentará instalá-lo em C:\Users\dad\AppData\...
e não em C:\Users\daughter\AppData\...
A conta da minha filha não pode gravar módulos globais na minha conta de administrador. Como posso configurar o nó / npm para que ele esteja gravando meu nó global em um lugar onde ambos o acessem e esteja em ambos os nossos PATHs?
Mesmo se eu adicionar os módulos à minha conta, ela não poderá executar nodemon
ou httpster
de sua conta, a menos que ela use uma conta de administrador. Ela é uma criança e eu estou ensinando ela a usar o nó e expressar.
Eu também tenho NODE_PATH
definido como %AppData%\npm\node_modules
em variáveis do usuário.
Note que posso fazer isso funcionar no Windows 10 se eu usar o subsistema Linux para Windows.
Usando o subsistema Microsoft Linux, eu coloco isso no .bashrc
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
Eu também criei um script de shell bash chamado go.sh
que contém isso:
#!/bin/bash
cd /mnt/c/Users/daughter/Documents/development/practice
Ela pode usar isso com
$ . go.sh
e vá diretamente para os arquivos dela.
No entanto, ainda estou curioso para saber se há uma solução para usar o node_modules global no Windows 10 com vários usuários usando o DOS.
Tags windows-10 node.js