Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Bower:找不到合适的角度_Javascript_Angularjs_Bower - Fatal编程技术网

Javascript Bower:找不到合适的角度

Javascript Bower:找不到合适的角度,javascript,angularjs,bower,Javascript,Angularjs,Bower,这可能是一个新手问题,但我不明白为什么bower(1.7.9)在我跑步时找不到适合Angular的版本: bower install 或者在我运行时找不到合适的角度平移版本时: bower update (为什么当我运行上面的任一命令时,它甚至会给我一个不同的错误?) 我已将每个软件包更新为其最新版本,但没有发现任何需要Angular的旧版本的软件包。这是我的bower.json: { “名称”:“测试”, “主页”:http://www.google.nl", “版本”:“0.2.1”,

这可能是一个新手问题,但我不明白为什么bower(1.7.9)在我跑步时找不到适合Angular的版本:

bower install
或者在我运行时找不到合适的角度平移版本时:

bower update
(为什么当我运行上面的任一命令时,它甚至会给我一个不同的错误?)

我已将每个软件包更新为其最新版本,但没有发现任何需要Angular的旧版本的软件包。这是我的bower.json:

{
“名称”:“测试”,
“主页”:http://www.google.nl",
“版本”:“0.2.1”,
“忽略”:[
“.jshintrc”,
“***.txt”
],
“依赖项”:{
“角度”:“1.5.9”,
“角度动画”:“1.6.0-rc.2”,
“角度引导”:“2.3.0”,
“棱角饼干”:“1.6.0-rc.2”,
“角度热键”:“0.2.2”,
“angular-i18n”:“1.6.0-rc.2”,
“角度路线”:“1.6.0-rc.2”,
“角度平移”:“2.13.1”,
“角度消毒”:“1.6.0-rc.2”,
“角度转换加载程序静态文件”:“2.8.1”,
“angular ui引导datetimepicker”:“2.0.3”,
“角度加载杆”:“0.9.0”,
“jquery”:“3.1.1”,
“时刻”:“2.17.1”,
“ng对话框”:“0.6.4”,
“ng焦点如果”:“1.0.7”,
“ng标签输入”:“3.1.1”,
“ngInfiniteScroll”:https://github.com/hlsolutions/ngInfiniteScroll.git#scroll-在任何情况下,
“角度ui选择”:“0.19.6”,
“占位符”:”https://github.com/jamesallardice/Placeholders.js.git#~4.0.1",
“角度原子通知”:“~1.0.3”,
“下划线”:”https://github.com/components/underscore.git#~1.8.3",
“angulartics google analytics”:“0.4.0”,
“角度ui tinymce”:“~0.0.17”,
“角度收集”:“~0.5.2”,
“角度模拟”:“1.6.0-rc.2”,
“角度转换处理程序日志”:“2.13.1”
}

}
查看问题的最终答案是否有帮助


“我没有运行bower install library-save,而是将最新版本的库直接添加到了我的bower.json中,并添加了解决方案…”

查看对问题的最终答案是否有帮助


“我没有运行bower install library-save,而是将最新版本的库直接添加到了我的bower.json中,并添加了解决方案…”

我看到的问题与:

"angular-translate": "2.13.1",
...
"angular-translate-loader-static-files": "2.8.1",
问题是: -您要求的是确切的版本 -角度平移加载程序静态文件也请求角度平移,但要求相同的版本(2.8.1) -bower不允许同一库的多个版本

一种解决办法是: “角度平移加载程序静态文件”:“2.13.1”

angular也存在同样的问题,您应该使用“angular”:“1.6.0-rc.2”,因为您已经为依赖angular的其他模块请求了此版本

但是,这并不一定是最好的方法,因为例如,我看到您正在使用一些希望angular<1.6(ngInfiniteScroll)的库,因此如果您确实希望使用1.6版本,您将无法在项目中使用这些库


更好的办法是要求版本更宽松(例如“angular”:“>=1.5.x”),然后让bower为您的所有依赖项找到最合适的版本-但这很可能需要您使用旧版本,否则可能会出现不兼容问题。

我看到的问题与:

"angular-translate": "2.13.1",
...
"angular-translate-loader-static-files": "2.8.1",
问题是: -您要求的是确切的版本 -角度平移加载程序静态文件也请求角度平移,但要求相同的版本(2.8.1) -bower不允许同一库的多个版本

一种解决办法是: “角度平移加载程序静态文件”:“2.13.1”

angular也存在同样的问题,您应该使用“angular”:“1.6.0-rc.2”,因为您已经为依赖angular的其他模块请求了此版本

但是,这并不一定是最好的方法,因为例如,我看到您正在使用一些希望angular<1.6(ngInfiniteScroll)的库,因此如果您确实希望使用1.6版本,您将无法在项目中使用这些库


更好的办法是要求版本更宽松(例如“angular”:“>=1.5.x”),然后让bower为您的所有依赖项找到最合适的版本-但这很可能需要您使用旧版本,否则可能会出现不兼容问题。

当您已经拥有旧版本的库时,通常会发生这种情况(这里是angular)下载到项目的bower_组件中

一般来说,为了解决这个问题,我只需在重做bower安装之前清空bower_组件,一切就会恢复正常


希望这对您的情况有所帮助。

当您的项目的bower_组件中已经下载了旧版本的库(这里是angular)时,通常会发生这种情况

一般来说,为了解决这个问题,我只需在重做bower安装之前清空bower_组件,一切就会恢复正常


希望这对您的情况有所帮助。

我在上面的示例中就是这样做的,但这并没有解决我的问题。我在上面的示例中就是这样做的,但这并没有解决我的问题