如何在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

检查后, 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