Ich habe versucht, eine Datei mit dem folgenden Befehl zu installieren:
npm install -g price-feeder
Es sollte im Ordner /usr/local/bin
installiert werden, da es den globalen Parameter verwendet, um von einem Cron-Job aus erreichbar zu sein. Aus irgendeinem Grund wird es jedoch an folgendem Ort installiert:
/.nvm/versions/node/v8.9.4/bin/
Gibt es eine Idee, ob eine Einstellung oder etwas anderes festgelegt werden muss, damit der globale Parameter an der richtigen Stelle installiert wird?
Führen Sie Folgendes aus, um den aktuellen Präfixwert von npm
anzuzeigen:
_npm get prefix
_
Wie in Installieren und Konfigurieren von Nodejs und Npm ordnungsgemäß auf Ubunt
Sie können npm
prefix
einstellen, z.
_$ npm config set prefix /usr/local
_
Hinweis: Offizielle NPM-Dokumente Geben Sie Folgendes an:
Im globalen Modus werden ausführbare Dateien unter Unix mit _
{prefix}/bin
_ verknüpft
Daher sollte Ihr _npm prefix
_ nicht das Suffix _/bin
_ enthalten
Zur Installation in einem Systemordner (z. B. _/usr/local/bin
_) sollten Sie npm
als root
mit Sudo
ausführen, z.
_Sudo npm install -g price-feeder
_