Knotenmodule unter Windows 10 und -g Konfiguration

355
codetricity

Ich versuche, Knotenmodule wie httpster und nodemon unter Windows 10 für mich und meine Tochter auf separaten Konten zu verwenden. Als Administrator kann ich es von meinem eigenen Konto aus verwenden. Meine Tochter kann es nicht aus ihrem Konto verwenden. Der PATH wird nicht richtig eingestellt.

In den Umgebungsbenutzervariablen habe ich Folgendes:

%userprofile%\AppData\Roaming\npm 

Dies wird auf beiden Konten "Papa" und "Tochter" wie folgt erweitert.

C:\Users\dad\AppData\Roaming\npm 

Wenn meine Tochter versucht, nodemon global mit der -gOption zu installieren, versucht sie, Nodemon in C:\Users\dad\AppData\...und nicht zu installierenC:\Users\daughter\AppData\...

Das Konto meiner Tochter kann keine globalen Module in mein Administratorkonto schreiben. Wie kann ich node / npm so konfigurieren, dass er meinen globalen Knoten an einen Ort schreibt, an dem wir beide darauf zugreifen und sich in unseren beiden PATHs befinden?

Selbst wenn ich die Module zu meinem Konto hinzufüge, kann sie das nodemonoder httpstervon ihrem Konto nur ausführen, wenn sie ein Administratorkonto verwendet. Sie ist ein Kind und ich lehre sie, Knoten zu benutzen und auszudrücken.

Ich habe auch NODE_PATHzu setzen %AppData%\npm\node_modulesin Benutzervariablen.


Beachten Sie, dass ich dies unter Windows 10 zum Laufen bringen kann, wenn Sie das Linux-Subsystem für Windows verwenden.

Mit dem Microsoft Linux-Subsystem stelle ich das in meine Tochter .bashrc

export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules 

Ich habe auch ein Bash-Shell-Skript erstellt, go.shdas folgendes enthält:

#!/bin/bash cd /mnt/c/Users/daughter/Documents/development/practice 

Sie kann dies mit verwenden

$ . go.sh 

und gehen Sie direkt zu ihren Dateien.

Ich bin jedoch immer noch neugierig, ob es eine Lösung gibt, globale Knotenmodule unter Windows 10 mit mehreren Benutzern zu verwenden, die DOS verwenden.

1

0 Antworten auf die Frage