node_modules na configuração do Windows 10 e -g

1

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

da minha filha
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.

    
por codetricity 02.12.2017 / 17:17

0 respostas