2016-09-11 2 views
0

Heute bin ich installiert Node.js zum ersten Mal auf meinem Fedora 24 über das Herunterladen von tar mit der neuesten Version, dann wurde es in einem Verzeichnis auf meinem Computer entpackt.Mehrere Instanzen von node.js auf einem Rechner und npm

Als nächstes habe ich versucht, global Paket http-Server zum Abspielen damit zu installieren. Aber Zugriff verweigert Fehler tritt auf. Es passiert, weil auf meinem Fedora bereits Nodejs als Abhängigkeit von einigen anderen Paketen installiert ist, nun, kümmern Sie sich nicht darum.

Und npm-cli.js über Knoten ausgeführt, die es über env node Befehl findet, und es findet Systemknoten, aber ich muss npm von meinem Knoten ausführen, der in einem anderen Verzeichnis installiert ist.

Wie geht das?

Antwort

3

Zwei Lösungen sind:

  • nvm Mit
  • manuell die Reihenfolge Ihrer $PATH zu ändern, so dass der Weg für die Version des Knotens, den Sie für Ihre Sitzung verwendet werden soll, bevor der Pfad für die Systemkopie kommt .
+0

Danke, ich versuche nvm später. Jetzt führe ich einfach npm auf diese Weise aus: '/ Pfad/zu/meinem/Knoten/bin/Knoten/Pfad/zu/meinem/Knoten/bin/npm installiere http-Server -g'. –

+0

* oder * wie erwähnt 'PATH =/pfad/zu/mein/node/bin: $ PATH npm installiere http-server -g' für die temporäre Verwendung, * oder *' export PATH =/pfad/zu/mein/node/bin: $ PATH' (dann 'npm installiere http-server -g') für den längerfristigen Gebrauch (du kannst es in dein bash-Profil oder ähnliches für einen noch dauerhafteren Effekt einfügen). – mscdex

Verwandte Themen