2013-08-22 2 views
33

Ich glaube, dass in der Vergangenheit habe ich eine Option gefunden, um an npm übergeben, damit es den Pfad, den es für -g (globale Module) verwendet. Kennt jemand eine solche Option? Oder eine andere Methode, um das globale Pfadpräfix npm zu verwenden?Wie bekomme ich die Npm globalen Pfad Präfix

Ich weiß, wo die globalen Module auf meinem Computer leben (/usr/local/share/npm/bin), und in der Regel dauert es nur ein paar Minuten, um globale Module auf anderen Computern zu finden: normalerweise $PATH ist richtig konfiguriert, und wenn nicht, dann stochern der Trick. Aber gibt es keinen schnellen Weg zu sagen, wie npm gebaut wurde, und welchen Pfad es für globale Module verwendet?

Antwort

60

npm config get prefix wird den Pfad zurückgeben.

12

Wie wäre es mit npm bin?

Es kann mit export PATH="$(npm bin):$PATH" verwendet werden. Es wird npm bin globalen Verzeichnis (oder wenn vorhanden: lokale).

+10

Dies sollte 'npm bin -g' sein,' npm bin' gibt den Ort zurück, an dem das lokale Bin sein würde, scheint aber nicht nach seiner Existenz zu suchen. 'npm bin' allein scheint niemals die globale npm-Bin zurückzugeben. – cchamberlain