簡體   English   中英

涼亭:沒有合適的斜角版本

[英]bower: no suitable angular version

也許我聽不懂SemVer語法,或者我聽不懂bower(我的版本為1.4.1),但是我有一個app的bower.json為:

{
  "name": "MyApp",
  "description": "My AngularJS Project....",
  "version": "0.0.0",
  "homepage": "https://github.com/angular/angular-seed",
  "license": "MIT",
  "private": true,
  "dependencies": {
    "angular": "1.3.x",
    "angular-route": "1.3.x",
    "angular-loader": "1.3.x",
    "angular-mocks": "~1.3.x",
    "angular-ui-grid": "~3.0.0-rc.20",
    "angular-spinkit": "~0.3.3",
    "angular-bootstrap": "0.13.0",
    "bootstrap": "3.3.4",
    "angular-animate": "~1.3.x",
    "file-saver.js": "~1.20150507.2"
  },
  "resolutions": {
  }
}**

當我執行“ 涼亭更新 ”時,“找不到適合角度的版本”,但我不明白為什么不這樣做。 這是輸出(#1似乎是問題):

Unable to find a suitable version for angular, please choose one:
    1) angular#>=1.2.16 <=1.3.x which resolved to 1.2.28 and is required by angular-ui-grid#3.0.0-rc.22
    2) angular#1.3.16 which resolved to 1.3.16 and is required by angular-animate#1.3.16, angular-loader#1.3.16, angular-mocks#1.3.16, angular-route#1.3.16
    3) angular#1.3.x which resolved to 1.3.16 and is required by MyApp
    4) angular#>=1.3.0 which resolved to 1.3.16 and is required by angular-bootstrap#0.13.0
    5) angular#* which resolved to 1.3.16 and is required by angular-spinkit#0.3.3

因此,我對輸出的了解是,除angular-ui-grid (“已解析為1.2.28”)外,所有軟件包都對angular版本1.3.16感到滿意,但是為什么呢? 1.3.16> = 1.2.16 <= 1.3.x不是嗎? 那么Angular的1.3.16版本不是合適的版本嗎? 這不是唯一合適的版本嗎? 也許我誤會了涼亭想告訴我的東西。

我確實知道我可以選擇其中一個選項,甚至可以添加“!” 堅持我的選擇,但我不明白為什么需要選擇。

謝謝

c0bra-感謝您安裝了那個小矮人-它幫助我輕松地驗證了我認為最終(經過大量挖掘)確定的問題所在:

在舊版本的semver.js中似乎存在一個錯誤-我向下,向下,向下查找代碼,並且<= 1.3.x變成了<= 1.3.0-0,這意味着1.3.16失敗那測試。

但是該錯誤已在NPM交付的semver模塊中修復-我能夠使用您的插件向我證明1.3.16通過“最新” semver代碼通過了測試,就像您進行設置一樣,但是當我設置時失敗了切換到舊版本的semver(例如,“ ^ 2.3.0”,這似乎是bower軟件包在packages.json中所需的內容)。

但是,即使是github上最新的Bower似乎也有^ 2.3.0的依賴關系。 因此,我將看看是否可以向維護涼亭的人提交請求以進行升級。 但是我最近沒有看到Bower / github上有太多活動。

同時,我想我一直被迫回答上面的問題,因為我使用NPM來獲取涼亭,所以我認為我不能輕易覆蓋它的semver依賴關系。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM