webentwicklung-frage-antwort-db.com.de

Probleme beim Aktualisieren von Bower auf die neueste Version

Ich benutze Laube

$ bower -v
0.9.2

neueste version von bower ist 1.x.x https://github.com/bower/bower/releases

Ich laufe, um Bower auf die neueste Version zu aktualisieren

npm update -g bower 

das hilft nicht

Ich habe noch

$ bower -v
0.9.2
58
Nedudi

1) Sie müssen den npm-Cache leeren und dann bower aktualisieren

Sudo npm cache clean
npm update -g bower

2) Wenn 1. Lösung nicht hilft

versuchen Sie es zu entfernen und erneut zu installieren

npm -g uninstall bower
npm -g install bower

überprüfe ob es noch da ist

which bower

ob es dir so etwas zeigen wird

/usr/local/bin/bower

dann

rm <path from previous command>

und nach der Installation erneut

npm -g install bower

öffne ein neues Bash-Fenster und genieße die neueste Version von Bower

gleiches wird mit anderen Paketen helfen

97
Nedudi

Hier könnten sich viele bewegliche Teile befinden. Zuerst solltest du es versuchen

npm cache clean
Sudo npm cache clean
npm update -g bower

… Was - mit allen beweglichen Teilen - nicht sehr wahrscheinlich für Sie funktioniert.

Wenn Sie auf einem Mac brew und nvm mit einer gewissen Historie verwenden, würden Sie Folgendes tun:

1. Finde heraus, wo sich die Laube jetzt befindet

 $ which bower
 /usr/local/share/npm/bin/bower
 $ ls -hal /usr/local/share/npm/bin/bower
 lrwxr-xr-x  1 iwein  admin    35B Dec 15  2013 /usr/local/share/npm/bin/bower -> ../lib/node_modules/bower/bin/bower
 $ ls -hal /usr/local/share/npm/lib/node_modules/bower/bin/bower 
 -rwxr-xr-x  1 iwein  staff   3.3K Sep 17  2013 /usr/local/share/npm/lib/node_modules/bower/bin/bower
 $ bower -v
 1.2.8
 $ rm -rf /usr/local/share/npm/lib/node_modules/bower

2. Bower mit npm neu installieren

 $ npm install -g bower
 /Users/iwein/.nvm/v5.11.1/bin/bower -> /Users/iwein/.nvm/v5.11.1/lib/node_modules/bower/bin/bower
 /Users/iwein/.nvm/v5.11.1/lib
 └── [email protected]

 $ bower -v
 bash: /usr/local/share/npm/bin/bower: No such file or directory
 $ which bower
 /Users/iwein/.nvm/v5.11.1/bin/bower
 $ bower
 bash: /usr/local/share/npm/bin/bower: No such file or directory
 $ ls -hal ~/.nvm/v5.11.1/bin/bower
 lrwxr-xr-x  1 iwein  staff    35B Jun  1 11:53 /Users/iwein/.nvm/v5.11.1/bin/bower -> ../lib/node_modules/bower/bin/bower

3. Öffnen Sie ein neues Terminal

... oder beziehen Sie Ihr .profil oder was auch immer. Überprüfen Sie, ob Sie dieselbe Node-Version verwenden (andernfalls wird eine andere NVM-Version vorausgesetzt).

 $ which bower
 /Users/iwein/.nvm/v0.10.24/bin/bower
 $ bower -v
 1.4.1
 $ nvm use 5
 Now using node v5.11.1
 $ which bower
 /Users/iwein/.nvm/v5.11.1/bin/bower
 $ bower -v
 1.7.9

Und du bist gut.

Beachten Sie, dass:

  1. sie müssen sicherstellen, dass Sie am richtigen Ort installieren. Möglicherweise benötigen Sie mehrere Versionen von bower, nvm, npm oder node auf Ihrem System für verschiedene Projekte.
  2. sie müssen das Terminal neu starten, um sicherzustellen, dass die Verknüpfung korrekt ausgeführt wird.
2
iwein

Wahrscheinlich hat das Update gut funktioniert, es fehlt nur die Update-Umgebung var.

Auf meinem Ubuntu war so etwas wie:

ln -sf /usr/local/n/versions/node/6.2.0/bin/bower /usr/bin/bower
0
Rfps