繁体   English   中英

运行bower install命令时找不到适合角度的版本

[英]Unable to find a suitable version for angular while running bower install command

我在运行bower install命令时收到以下消息。

在此处输入图片说明

在此处输入图片说明

bower.json:

{
  "name": "test-app",
  "version": "1.1.6",
  "dependencies": {
               "jquery": "2.1.0",
               "jquery-bridget": "*",
    "angular": "1.3.15",
    "json3": "~3.2.6",
    "es5-shim": "~2.1.0",
    "angular-resource": "1.3.15",
    "angular-sanitize": "1.3.15",
    "angular-animate": "1.3.15",
    "angular-cookies": "1.3.15",
    "angular-touch": "1.3.15",
    "angular-moment": "~0.6.2",
    "angular-loading-bar": "0.6.0",
    "angular-masonry": "0.11.0",
    "js-cookie": "2.1.3"
  },
  "devDependencies": {
    "angular-mocks": "1.3.15",
    "angular-scenario": "1.3.15"
  }
}

谁能帮助我在这里继续前进。

谢谢,桑托什

那是因为您要注入的依赖项需要不同版本的angularJs。 为了解决这个问题,首先找到合适的angularJs兼容版本。 然后,您可以在bower.json文件中为对象添加resolutions ,并指定组件名称和版本以在运行bower命令时自动解决冲突。 像这样:

{
 "name": "test-app",
 "version": "1.1.6",
 "dependencies": {
           "jquery": "2.1.0",
           "jquery-bridget": "*",
     "angular": "1.3.15",
     "json3": "~3.2.6",
     "es5-shim": "~2.1.0",
     "angular-resource": "1.3.15",
     "angular-sanitize": "1.3.15",
     "angular-animate": "1.3.15",
     "angular-cookies": "1.3.15",
     "angular-touch": "1.3.15",
     "angular-moment": "~0.6.2",
     "angular-loading-bar": "0.6.0",
     "angular-masonry": "0.11.0",
     "js-cookie": "2.1.3"
  },
  "devDependencies": {
     "angular-mocks": "1.3.15",
     "angular-scenario": "1.3.15"
  },
  "resolutions": {
     "angular": "1.3.15"
  }
}

尝试升级到最新的angular-moment版本,例如~0.10

您可以使用resolutions属性明确告诉bower安装依赖项的特定版本。 像这样:

"dependencies": {
    "jquery": "2.1.0",
    "jquery-bridget": "*",
    ...
}, 
"resolutions": {
    "angular": "1.4.8",
    ...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM