Angularjs 在Travis的Angular.js项目中,我发现bower安装错误

Angularjs 在Travis的Angular.js项目中,我发现bower安装错误,angularjs,bower,travis-ci,Angularjs,Bower,Travis Ci,我在github上有一个基于angular种子的基本angular项目。我已经安排travis进行测试,但它不断出现以下错误: npm ERR! angular-seed@0.0.0 postinstall: `bower install` 这是完整的输出: 这就是提交: 如何阻止此错误的发生?程序包的安装后步骤正在运行bower install-这是生成的失败部分(如错误所示)。 bower安装失败,因为bower无法找到合适版本的angular。发生这种情况时,包依赖项需要不同版本的a

我在github上有一个基于angular种子的基本angular项目。我已经安排travis进行测试,但它不断出现以下错误:

npm ERR! angular-seed@0.0.0 postinstall: `bower install`
这是完整的输出:

这就是提交:


如何阻止此错误的发生?

程序包的安装后步骤正在运行
bower install
-这是生成的失败部分(如错误所示)。
bower安装失败,因为bower无法找到合适版本的angular。发生这种情况时,包依赖项需要不同版本的angular。在这种情况下,这就是鲍尔提出的冲突:

Unable to find a suitable version for angular, please choose one:
    1) angular#1.2.27 which resolved to 1.2.27 and is required by angular-loader#1.2.27, angularmocks#1.2.27, angular-route#1.2.27
    2) angular#1.2.x which resolved to 1.2.27 and is required by angular-seed
    3) angular#1.3.6 which resolved to 1.3.6 and is required by angular-resource#1.3.6
您可以通过在bower.json中强制使用特定版本的angular来解决此冲突。例如,要强制角分辨率为1.2.27,请添加以下内容:

"resolutions": {
    "angular": "1.2.27"
  }