2012-10-31 7 views

Antwort

44

-g sagt npm, das benannte Modul zu installieren, damit es global zugänglich ist.

Es ist jedoch wichtig zu verstehen, dass -g normalerweise nur für Pakete verwendet wird, die Befehlszeilendienstprogramme bereitstellen, sodass ihre ausführbaren Komponenten im System PATH verfügbar sind.

Wenn Sie mehrere Programme haben, require das gleiche Paket, sollte jedes Programm das Paket lokal installieren. Wenn Sie ein installiertes Paket wirklich teilen möchten, indem Sie es global installieren, müssen Sie auch npm link verwenden.

Siehe die Dokumentation zum Thema global installierte Pakete here.

14

Wenn Sie npm help install tun, werden Sie sehen, dass:

o npm install (in package directory, no arguments): 

     Install the dependencies in the local node_modules folder. 

     In global mode (ie, with -g or --global appended to the com- 
     mand), it installs the current package context (ie, the current 
     working directory) as a global package. 
2

die express module als Beispiel nehmen. Wenn es zuvor mit der Option -g installiert wurde, könnten Sie express irgendwo schreiben, um eine Skeleton-Anwendung zu erstellen.