2017-02-04 9 views
0

Aus irgendeinem Grund ist mein npm so konfiguriert, dass Pakete global installiert werden. Ich habe diese Option möglicherweise ausgewählt, als ich anfänglich npm installierte. Ich versuche jedoch, diese Konfiguration zu ändern, so dass Npm lokal installiert wird. Ich googeln und fand diese Option:"npm config set global false" funktioniert nicht

npm config-set global falsch

jedoch npm noch global statt lokal installiert wird. Fehle ich einen Schritt oder mache ich etwas falsch? Würdest du erwarten, dass der obige Befehl das tut, was ich tun muss?

+0

Gibt es irgendwo in einer Konfigurationsdatei einen Alias ​​für den Befehl 'npm'? Zum Beispiel in der ~/.bashrc Datei etwas wie 'alias npm =" npm -g "'. – Andrew

+0

Außerdem gibt es eine veraltete Option, die in der Datei package.json namens preferGlobal [https://docs.npmjs.com/files/package.json](https://docs.npmjs.com/files/) festgelegt werden kann. package.json). Die Dokumentation gibt jedoch an, dass es rein informativ ist. – Andrew

Antwort

0

npm installiert Pakete standardmäßig lokal. Wenn Sie ein Paket global installieren möchten, verwenden Sie das Flag -g.

z.B. npm install my-package -g

+0

Ja, ich weiß npm soll Pakete standardmäßig lokal installieren, aber ich muss eine Option zur globalen Installation standardmäßig ausgewählt haben, wenn ich Software installiere. So installiert nun der folgende Befehl global: npm install [pkgname] Ich habe den Befehl in meinem ursprünglichen Post versucht und meinen Computer neu gestartet, aber Pakete weiterhin global standardmäßig installieren. Ich habe versucht "npm config edit" und es öffnet die npmrc-Datei und zeigt global = false. Das sollte bedeuten, dass npm-Installationen standardmäßig lokal sind, oder? Trotzdem werden meine npm-Installationen immer noch standardmäßig global ausgeführt. Was soll ich als nächste Schritte versuchen? – user6806234

Verwandte Themen