鲍尔错误:找不到适合角度的版本

Bower Error: Unable to find suitable version for angular

本文关键字:版本 错误 找不到      更新时间:2023-09-26

我在Visual Studio 2012中使用bower,我可以将大多数JS/CSS库从NUGET迁移到Bower,但有一些我无法更新,得到相同的错误。我是鲍尔的新手,所以可能有什么我错过了?我确实尝试将分辨率添加到我的 bower.json 中,但仍然给我类似的错误。

我的鲍尔.json

{
  "name": "Web",
  "version": "0.0.0",
  "ignore": [
    "**/.*",
    "node_modules",
    "bower_components",
    "test",
    "tests"
  ],
  "dependencies": {
    "angular": "~1.3.11",
    "bootstrap": "~3.3.2",
    "jqueryui": "~1.11.2",
    "requirejs": "~2.1.15",
    "fontawesome": "~4.3.0",
    "angular-smart-table": "~1.4.9",
    "angularjs-toaster": "~0.4.10",
    "angular-local-storage": "~0.1.5",
    "angular-translate": "~2.5.2",
    "angular-cookies": "~1.3.11",
    "angular-translate-loader-static-files": "~2.5.2",
    "angular-loading-bar": "~0.6.0",
    "oclazyload": "~0.5.2"
  }
}

这是针对角度-翻译-存储-cookie

PM> bower install angular-translate-storage-cookie -save
bower angular-translate-storage-cookie#*           cached git://github.com/PascalPrecht/bower-angular-translate-storage-cookie.git#2.5.2
bower angular-translate-storage-cookie#*         validate 2.5.2 against git://github.com/PascalPrecht/bower-angular-translate-storage-cookie.git#*
bower angular-cookies#~1.2.26                      cached git://github.com/angular/bower-angular-cookies.git#1.2.28
bower angular-cookies#~1.2.26                    validate 1.2.28 against git://github.com/angular/bower-angular-cookies.git#~1.2.26
bower angular#1.2.28                               cached git://github.com/angular/bower-angular.git#1.2.28
bower angular#1.2.28                             validate 1.2.28 against git://github.com/angular/bower-angular.git#1.2.28
bower angular#*                                    cached git://github.com/angular/bower-angular.git#1.3.11
bower : bower                                           ECONFLICT Unable to find suitable version for angular
At line:1 char:1
+ bower install angular-translate-storage-cookie -save
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (bower          ...ion for angular:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

角度-翻译-存储-本地

PM> bower install angular-translate-storage-local -save
bower angular-translate-storage-local#*           cached git://github.com/PascalPrecht/bower-angular-translate-storage-local.git#2.5.2
bower angular-translate-storage-local#*         validate 2.5.2 against git://github.com/PascalPrecht/bower-angular-translate-storage-local.git#*
bower angular-translate-storage-cookie#~2.5.2     cached git://github.com/PascalPrecht/bower-angular-translate-storage-cookie.git#2.5.2
bower angular-translate-storage-cookie#~2.5.2   validate 2.5.2 against git://github.com/PascalPrecht/bower-angular-translate-storage-cookie.git#~2.5.2
bower angular-cookies#~1.2.26                     cached git://github.com/angular/bower-angular-cookies.git#1.2.28
bower angular-cookies#~1.2.26                   validate 1.2.28 against git://github.com/angular/bower-angular-cookies.git#~1.2.26
bower angular#1.2.28                              cached git://github.com/angular/bower-angular.git#1.2.28
bower angular#1.2.28                            validate 1.2.28 against git://github.com/angular/bower-angular.git#1.2.28
bower angular#*                                   cached git://github.com/angular/bower-angular.git#1.3.11
bower angular#*                                 validate 1.3.11 against git://github.com/angular/bower-angular.git#*
bower : bower                                          ECONFLICT Unable to find suitable version for angular
At line:1 char:1
+ bower install angular-translate-storage-local -save
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (bower          ...ion for angular:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

角度引导

PM> bower install angular-bootstrap -save
bower angular-bootstrap#*       cached git://github.com/angular-ui/bootstrap-bower.git#0.12.0
bower angular-bootstrap#*     validate 0.12.0 against git://github.com/angular-ui/bootstrap-bower.git#*
bower angular#>=1 <1.3.0        cached git://github.com/angular/bower-angular.git#1.2.28
bower angular#>=1 <1.3.0      validate 1.2.28 against git://github.com/angular/bower-angular.git#>=1 <1.3.0
bower angular#*                 cached git://github.com/angular/bower-angular.git#1.3.11
bower : bower                        ECONFLICT Unable to find suitable version for angular
At line:1 char:1
+ bower install angular-bootstrap -save
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (bower          ...ion for angular:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

棱角分明的AMD

PM> bower install angularAMD -save
bower angularAMD#*              cached git://github.com/marcoslin/bower-angularAMD.git#0.2.1
bower angularAMD#*            validate 0.2.1 against git://github.com/marcoslin/bower-angularAMD.git#*
bower angular#~1.2.0            cached git://github.com/angular/bower-angular.git#1.2.28
bower angular#~1.2.0          validate 1.2.28 against git://github.com/angular/bower-angular.git#~1.2.0
bower angular#*                 cached git://github.com/angular/bower-angular.git#1.3.11
bower : bower                        ECONFLICT Unable to find suitable version for angular
At line:1 char:1
+ bower install angularAMD -save
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (bower          ...ion for angular:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

您应该为每个命令提供版本:-

使用兼容版本更新

  bower install angular-bootstrap#0.1.0 --save
  bower install angularAMD#0.0.1 --save
    ..etc

经过更多的研究和尝试,我找到了一个解决方案,而且很简单。我没有运行bower install library -save而是将最新版本的库直接添加到我的 bower.json 中,并添加了 squiroid 在他的答案中所说的决议,如下所示

{
  "name": "Web",
  "version": "0.0.0",
  "ignore": [
    "**/.*",
    "node_modules",
    "bower_components",
    "test",
    "tests"
  ],
  "dependencies": {
    "bootstrap": "~3.3.2",
    "jqueryui": "~1.11.2",
    "requirejs": "~2.1.15",
    "fontawesome": "~4.3.0",
    "oclazyload": "~0.5.2",
    "angular": "~1.3.11",
    "angular-route": "~1.3.11",
    "angular-cookies": "~1.3.11",
    "angular-bootstrap": "~0.12.0",
    "angular-local-storage": "~0.1.5",
    "angular-loading-bar": "~0.6.0",
    "angular-smart-table": "~1.4.9",
    "angular-translate": "~2.5.2",
    "angular-translate-loader-static-files": "~2.5.2",
    "angular-translate-storage-cookie": "~2.5.2",
    "angular-translate-storage-local": "~2.5.2",
    "angularjs-toaster": "~0.4.10",
    "angularAMD": "~0.2.1"
  },
  "resolutions": {
    "angular": "~1.3.x",
    "angular-cookies": "~1.3.x"
  }
}

然后你只需运行bower install它们就会被添加,因为缺少。

我遇到了同样的问题,但是当我运行bower update.它为我做了诀窍。

相关文章: