更新鲍尔到最新版本的问题
我正在使用凉亭
$ bower -v 0.9.2
鲍尔的最新版本是1.xx https://github.com/bower/bower/releases
我运行更新凉亭到最新版本
npm update -g bower
这没有帮助
我还有
$ bower -v 0.9.2
1)你必须清除npmcaching,然后更新凉亭
sudo npm cache clean npm update -g bower
2)如果第一个解决scheme没有帮助
尝试删除并重新安装
npm -g uninstall bower npm -g install bower
检查它是否仍然在这里
which bower
如果它会显示你的东西
/usr/local/bin/bower
然后
rm <path from previous command>
并在安装后再次
npm -g install bower
打开新的bash窗口,并享受最新版本的凉亭
同样会帮助其他包
这里可能有很多移动部件。 首先你应该尝试
npm cache clean sudo npm cache clean npm update -g bower
这是所有的运动部件 – 不太可能为你工作。
在Mac上,使用brew和nvm有一些历史,你可以这样做:
弄清楚现在在哪里
$ 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.使用npm重新安装凉亭
$ 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 └── bower@1.7.9 $ 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.开一个新的terminal
…或源你的.profile或其他。 检查你是否使用相同的节点版本(如果你不这样做,则暗示不同的nvm版本)
$ 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
你很好。
注意:
- 你必须确保你安装在正确的地方,你可能需要多个版本的bower,nvm,npm或节点在你的系统上用于不同的项目…
- 您需要重新启动terminal以确保链接正确完成。
可能凉亭更新工作正常,它只是缺less更新环境变种。
在我的Ubuntu上是这样的:
ln -sf /usr/local/n/versions/node/6.2.0/bin/bower /usr/bin/bower