Angularjs 运行bower安装命令时,找不到angular的合适版本
我在运行bower安装命令时收到以下消息 bower.json:Angularjs 运行bower安装命令时,找不到angular的合适版本,angularjs,bower-install,Angularjs,Bower Install,我在运行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",
{
"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"
}
}
有谁能帮我继续前进吗
谢谢,
Santosh这是因为您注入的依赖项需要不同版本的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"
}
}
尝试升级到最近的
角力矩
版本,如~0.10
您可以使用分辨率
属性明确告诉bower
安装依赖项的特定版本。像这样:
"dependencies": {
"jquery": "2.1.0",
"jquery-bridget": "*",
...
},
"resolutions": {
"angular": "1.4.8",
...
}
非常感谢您的解决方案。它帮助我解决了这个问题:)。