我正在观看关于requirejs,backbone和bower的这个好视频,有些东西对我不起作用.如何在bower.json文件中设置最新版本的软件包?在视频中,杰夫说应该使用null来定义这样的最新版本
{
"name": "project name",
"version": "1.0.0",
"dependencies": {
"backbone-amd": null,
"underscore-amd": null,
"requirejs": null
}
}
Run Code Online (Sandbox Code Playgroud)
但我在控制台中有一个例外,我不能使用null值作为版本号.我在bower维基上找不到任何信息.有人知道如何解决这个问题吗?
Ian*_*Lim 80
如果您使用的是bower版本1.2.x
,这应该有效:
{
"name": "project name",
"version": "1.0.0",
"dependencies": {
"backbone-amd": "latest",
"underscore-amd": "latest",
"requirejs": "latest"
}
}
Run Code Online (Sandbox Code Playgroud)
Édo*_*pez 26
您可以latest
在安装软件包时使用该关键字.请注意,您可以获得一些依赖项问题:
bower install --save font-awesome#latest
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)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
标志可以更进一步:
Run Code Online (Sandbox Code Playgroud)-F, --force-latest Force latest version on conflict
Luc*_*fim 16
我找到了一个简单的替代方法,而不是手动更新,您可以使用一个命令:
首先安装这个:
npm install -g bower-check-updates
Run Code Online (Sandbox Code Playgroud)
然后运行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
小智 14
这应该工作.
确保您运行的是最新版本的Bower.我目前正在运行v1.2.6并且null用于获取最新的依赖项.
$ bower -v
Run Code Online (Sandbox Code Playgroud)
如果您通过npm全局安装了bower,那么您可以这样更新它:
$ npm update bower -g
Run Code Online (Sandbox Code Playgroud)
注意:您可能需要将其作为sudo运行,具体取决于您的文件权限.
希望这可以帮助.
归档时间: |
|
查看次数: |
54546 次 |
最近记录: |