运行bower安装命令时,我收到以下消息。


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"
}
}有人能帮我继续前进吗。
谢谢,桑托什
发布于 2017-04-06 08:36:52
这是因为您要注入的依赖项需要不同版本的angularJs。要解决这个问题,首先要找到一个合适的angularJs兼容版本。然后,您可以将resolutions添加到bower.json文件中的对象中,并指定组件名称&版本,以便在运行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"
}
}发布于 2017-04-06 08:37:16
尝试升级到最近的angular-moment版本,如~0.10
发布于 2017-04-06 08:37:35
可以使用bower属性显式地告诉resolutions安装特定版本的依赖项。如下所示:
"dependencies": {
"jquery": "2.1.0",
"jquery-bridget": "*",
...
},
"resolutions": {
"angular": "1.4.8",
...
}https://stackoverflow.com/questions/43249715
复制相似问题