2016-04-01 14 views
1

Ich versuche, Knotenmodul "für immer" global auf Windows-Rechner zu installieren. So versuchte es mit "-g" -SchalterWie installiert man für immer Knotenmodul global auf Windows-Rechner?

C Installation: \ NPM installieren -g immer

ich speziell interessiert in der Datei "forever.cmd". Allerdings wird diese Datei

C in den Ordner installieren: \ Users \ myusername \ AppData \ Roaming \ npm

Gut, das ist nicht wirklich globalen Ordner. Andere Benutzer desselben Computers können nicht darauf zugreifen. Gibt es einen anderen Ort für immer Modul wird installiert?

+0

Ich glaube, dass global bedeutet nicht global System, sondern Benutzer global im Falle von NPM. Edit: Ich wurde informiert, dass ich falsch lag. Vielleicht überprüfen Sie einen anderen Benutzer AppData, um zu sehen, ob es auf allen Benutzer-Dateien installiert ist? –

+0

Haben Sie versucht, die Eingabeaufforderung als Administrator auszuführen? (Rechtsklick -> "Als Administrator ausführen") – rgvassar

Antwort

0

Ich denke nicht, dass es eine perfekte Lösung für dieses Problem gibt. Sie könnten NodeJS, das NPM enthält, erneut installieren, aber es in einem globalen Ordner wie Ihrem Systemordner (installation instructions here) installieren. Dies erfordert jedoch Administratorzugriff, der es potentiell unsicher und schmerzhaft macht.

Ich würde vorschlagen, nur eine Verknüpfung, Alias ​​oder Hinzufügen des Pfades zu den Umgebungsvariablen für den betreffenden Benutzer. Auf diese Weise können Sie in einem Benutzerkonto "für immer starten" in einem anderen Benutzerkonto "für immer auflisten" ausführen.

Viel Glück.

+0

Frage ging nicht um nodejs. Die Frage war über npm Module, die mit "-g" Switch installiert werden. Ich sage, dass sie nicht wirklich global sind. – LP13

+0

Ja, wenn Sie NodeJS installieren, wird NPM (Node Package Manager) damit installiert. Wenn Sie NodeJS an einem "wirklich globalen" Ort wie C: \ npm oder Ihrem Systemordner installieren, dann sind npm -g Installationen auch "global". – deezy

+0

Auch 'npm list -g --depth = 0' wird Ihnen sagen, wo sich Ihre globalen Installationen befinden. 'npm get prefix' zeigt an, wo Sie Pakete speichern und' npm set prefix {{neuer Speicherort}} 'lässt Sie den Speicherort ändern. Persönlich würde ich nur npm globals anderen Benutzern den Aliasnamen geben, um bevorstehende Erlaubnisprobleme zu vermeiden, aber Sie haben viele Möglichkeiten zu Ihrer Verfügung. – deezy

Verwandte Themen