如何在Bower中设置包最新版本?
我正在看这个关于requirejs,backbone和bower的不错的video ,而且对我来说不起作用。 如何在bower.json文件中设置最新版本的软件包? 在video杰夫说, 空应该被用来定义这样的最新版本
{ "name": "project name", "version": "1.0.0", "dependencies": { "backbone-amd": null, "underscore-amd": null, "requirejs": null } }
但我在控制台中有一个例外,我不能使用null值作为版本号。 我在bower维基上找不到任何信息。 有人知道如何解决这个问题吗?
这应该工作。
确保您正在运行最新版本的Bower。 我目前正在运行v1.2.6和空工程来获取最新的依赖。
$ bower -v
如果你已经通过npm在全局安装了bower,那么你可以这样更新它:
$ npm update bower -g
注意:您可能需要以sudo身份运行,具体取决于您的文件权限。
希望这可以帮助。
如果您使用的是bower版本1.2.x
,这应该工作:
{ "name": "project name", "version": "1.0.0", "dependencies": { "backbone-amd": "latest", "underscore-amd": "latest", "requirejs": "latest" } }
安装软件包时,您可以使用latest
关键字。 请注意,您可能会遇到一些依赖关系问题:
bower install --save font-awesome#latest
bower font-awesome#4.1.0 not-cached git://github.com/FortAwesome/Font-Awesome.git#4.1.0 bower font-awesome#4.1.0 resolve git://github.com/FortAwesome/Font-Awesome.git#4.1.0 bower font-awesome#4.1.0 download https://github.com/FortAwesome/Font-Awesome/archive/v4.1.0.tar.gz bower font-awesome#4.1.0 extract archive.tar.gz bower font-awesome#4.1.0 resolved git://github.com/FortAwesome/Font-Awesome.git#4.1.0
有一个可以更进一步的-F
标志 :
-F, --force-latest Force latest version on conflict
我发现一个简单的替代方法,而不是手动更新,你可以使用一个命令:
首先安装这个:
npm install -g bower-check-updates
然后运行bcu
来检查更新
检查后, bcu -u
升级你的bower.json并完成它!
更多细节和来源:
bower-check-updates – 完全是npm-check-updates的克隆,但它更新bower.json依赖(bower-check-updates更新bower.json)。
来源: https : //www.npmjs.com/package/bower-check-updates