我正在使用凉亭
$ bower -v
0.9.2
最新版本的凉亭是 1.xx https://github.com/bower/bower/releases
我跑去更新凉亭到最新版本
npm update -g bower
这无济于事
我还有
$ bower -v
0.9.2
我正在使用凉亭
$ bower -v
0.9.2
最新版本的凉亭是 1.xx https://github.com/bower/bower/releases
我跑去更新凉亭到最新版本
npm update -g bower
这无济于事
我还有
$ bower -v
0.9.2
1)你必须清除 npm 缓存,然后更新 bower
sudo npm cache clean
npm update -g bower
2)如果第一种解决方案没有帮助
尝试删除并重新安装
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
$ 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
…或获取您的 .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
你很好。
注意:
可能凉亭更新工作正常,只是缺少更新环境变量。
在我的 Ubuntu 上是这样的:
ln -sf /usr/local/n/versions/node/6.2.0/bin/bower /usr/bin/bower