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.

iMyke
quelle

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!

iMyke
quelle