2015-10-06 12 views
8

をプレリリースバージョンを使用してインストールしますが、いくつかの理由のために、それは私の場合には動作しません。 。プレリリースは完全に無視されます。例として角度を使用します。私が"angular": ">=1.4.0-rc.0 <1.4.1"を依存関係として頼むと、私はバージョン1.4.0-rc.2がインストールされていると期待しますが、バージョンは1.4.0になります。NPMを(ALSプレリリースを含む)私は最新バージョンではいくつかの依存関係を得るために、私package.jsonにプレリリースバージョンを使用したい

のような利用できるいくつかのRCバージョンが存在することを

npm info angularショー、...
'1.4.0-beta.4'、
'1.4.0-beta.5'、
'1.4.0-beta.6'、
'1.4.0-rc.0'、
'1.4.0-rc.1'、
'1.4.0-rc.2'、

私は任意のRC版を取得いけない、なぜ今

"dependencies": { 
    "angular": ">=1.4.0-rc.0 <1.4.1" 
} 

任意のアイデアを次のように私のpackage.jsonに見えますか?私はそれを働かせるために何をしなければならないのですか?

答えて

7

これは、バージョンの順序は、通常、以下の(角度のリリースの1.4.xの)であり、論理的と思われる:

  1. 1.4.0-beta.0
  2. 1.4.0ベータ。 2
  3. 1.4.0-beta.3
  4. 1.4.0-beta.4
  5. 1.4.0-beta.5
  6. 1.4.0-beta.6
  7. 1.4.0-rc.0
  8. 1.4.0-rc.1
  9. 1.4.0-rc.2
  10. 1.4.0
  11. 1.4.1

あなたは"angular": ">=1.4.0-rc.0 <1.4.1"、あまり厳密1.4.1であるあなたが"angular": ">=1.4.0-rc.0 <1.4.0"を要求する場合、最新バージョンは1.4.0-rcのだろう、とにかく1.4.0

ある最新バージョンを要求した場合0.2

+0

はい、あなたが正しい、私はその何とか混乱初めに...同じ数分前に実現してきましたが、実際にそれを考えると、それは明らかだ:-) – Michael

関連する問題