J'utilise bower
$ bower -v
0.9.2
la dernière version de bower est 1.x.x https://github.com/bower/bower/releases
Je cours pour mettre à jour bower vers la dernière version
npm update -g bower
cela n'aide pas
J'ai toujours
$ bower -v
0.9.2
1) vous devez vider le cache npm puis mettre à jour bower
Sudo npm cache clean
npm update -g bower
2) Si la 1ère solution n'aide pas
essayez de le supprimer et de le réinstaller
npm -g uninstall bower
npm -g install bower
vérifier s'il est toujours là
which bower
si cela vous montre quelque chose comme
/usr/local/bin/bower
puis
rm <path from previous command>
et après l'avoir réinstallé
npm -g install bower
ouvrir une nouvelle fenêtre bash et profiter de la dernière version de bower
même aidera avec d'autres packages
Il pourrait y avoir beaucoup de pièces mobiles ici. Vous devez d'abord essayer
npm cache clean
Sudo npm cache clean
npm update -g bower
… Qui est - compte tenu de toutes les pièces mobiles - peu susceptible de fonctionner pour vous.
Sur Mac, en utilisant brew et nvm avec un peu d'histoire, vous feriez quelque chose comme ceci:
$ 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
$ 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
… Ou source votre .profile ou autre. Vérifiez si vous utilisez la même version de nœud (ce qui implique une version nvm différente si vous ne l'utilisez pas)
$ 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
Et tu es bon.
Notez que:
La mise à jour de Bower a probablement bien fonctionné, il manque juste la var d'environnement de mise à jour.
Sur mon Ubuntu était quelque chose comme:
ln -sf /usr/local/n/versions/node/6.2.0/bin/bower /usr/bin/bower