npm使用预发布版本进行安装
我想在我的package.json中使用pre-release版本来获得最新版本(包含als预发行版本)的一些依赖项,但由于某些原因,它不适用于我的情况。 预发布完全被忽略。 作为一个例子让我们使用angular度。 如果我问"angular": ">=1.4.0-rc.0 <1.4.1"
作为依赖项,我会希望我会得到版本1.4.0-rc.2
安装,但我得到的版本1.4.0
。
npm info angular
显示,有一些rc版本可用
…
'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',
我的package.json看起来如下
"dependencies": { "angular": ">=1.4.0-rc.0 <1.4.1" }
任何想法,为什么我没有得到任何RC版本? 我必须做些什么才能使它工作?
这似乎是合乎逻辑的,版本的顺序通常如下(对于angular色版本1.4.x):
- 1.4.0-beta.0
- 1.4.0-beta.2
- 1.4.0-beta.3
- 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
- 1.4.0
- 1.4.1
如果你要求"angular": ">=1.4.0-rc.0 <1.4.1"
,那么1.4.1不太严格的最新版本是1.4.0
无论如何,如果你要求"angular": ">=1.4.0-rc.0 <1.4.0"
,最新版本将是1.4.0-rc.2