Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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
Angularjs 运行bower安装命令时,找不到angular的合适版本_Angularjs_Bower Install - Fatal编程技术网

Angularjs 运行bower安装命令时,找不到angular的合适版本

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",

我在运行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"
  }
}
有谁能帮我继续前进吗

谢谢,
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",
    ...
}

非常感谢您的解决方案。它帮助我解决了这个问题:)。