2016-11-04 2 views
0

Ich lade und kompiliert Node und Npm auf EC2-Instanz. Alles scheint richtig (die -v sind auf beiden), aber wenn ich versuche, npm install pm2 fragen Sie mich, den Befehl als Root (ich bin), aber wenn ich sudo npm install sagt sudo: npm: command not found. Irgendwelche Ideen? Vielen Dank.npm Ausgabe auf EC2 Instanz

+0

haben Sie versucht, als Administrator zu laufen? Wenn es nicht funktioniert, ist der Befehl für Linux. – user3151766

+0

Scheint, ich kann alles andere sudo. Könnte ein Problem mit Berechtigungen sein. – NewbieOnRails

+0

Dies geschieht, wenn Sie npm an einem Ort installiert haben, auf den nur in der PATH-Ordnerliste für den Benutzer, der es installiert hat, zugegriffen werden kann. Versuchen Sie, npm in etwas zu bewegen, auf das im sudo PATH zugegriffen werden kann (Sie können dies durch Ausführen von 'sudo echo $ PATH' sehen.) – binarymax

Antwort

1

Dies löste das Problem.

sudo ln -s /usr/local/bin/node /usr/bin/node 
sudo ln -s /usr/local/lib/node /usr/lib/node 
sudo ln -s /usr/local/bin/npm /usr/bin/npm