Ich bin auf Ubuntu 14.04. Ich habe sudo apt-get install npm ausgeführt . Dann habe ich npm install -g bower ausgeführt , was erfolgreich war.
Mit which npm , bekomme ich /usr/bin/npm/ .
Mit which bower , bekomme ich /usr/local/bin/bower .
Ich habe ein Github-Repository geklont, das eine bower.json hatte . Ich versuche, bower install durchzuführen in der Wurzel passiert aber nichts. Wie in, es gibt nichts wieder, installiert nichts. Es tut einfach ... nichts. Ich habe es mit bower --help versucht und es kommt nichts.
Ich habe sudo apt-get update versucht und da steht npm ist aktuell. Nodejs existiert auch. Wann immer ich irgendetwas mit npm mache, tut es einfach nichts.
BEARBEITEN:Wenn ich npm --global ls mache , bower ist in den Verzeichnissen aufgeführt
Was könnte hier das Problem sein und wie kann ich es beheben?
Akzeptierte Antwort:
Ich hatte das gleiche Problem. Es scheint durch ein falsches Knotenpaket verursacht zu werden.
Entfernen des Knotenpakets und Installieren des Legacy-Pakets funktionierte stattdessen für mich:
apt-get remove node
apt-get autoremove
apt-get install nodejs-legacy