NPM installiert globale Pakete in / root / node_modules


0

Ich habe node / npm auf mehr Systemen installiert und verwendet, als ich zählen möchte, wobei der Großteil Linux / CentOS-Maschinen sind. Ich habe eine CentOS 7-Installation, in der globale Pakete installiert werden /root/node_modules. Sie sind daher nicht global verfügbar. npm root bestätigt dies auch. Natürlich könnte ich wahrscheinlich ein Präfix oder einen ähnlichen NVM-ish-Hack verwenden. aber ich möchte lieber nicht.

Ich habe auch versucht, als zu installieren devDependencies. Ein Nebeneffekt war, dass das pm2-Clustermodul nicht auf allen meinen Kernen Prozesse auslöste, wie ich auf meinem anderen CentOS-Entwicklungsserver gesehen habe.

Bitte hilf mir. Ich habe wiederholt Node, Npm und Garn deinstalliert, bereinigt und neu installiert.

Antworten:


0

Gemäß diese Antwort zu einer identischen Frage auf StackOverflow,

Wenn Sie lokale Pakete in einem global verfügbaren Pfad haben möchten, können Sie sie im Stammverzeichnis Ihres Dateisystems installieren. cd / und von dort npm install .. Alle Benutzer hätten standardmäßig Lesezugriff auf diesen Ordner. Der Knoten findet diese Pakete.

Ich hoffe das hilft jemand anderem!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.