npm install 使用预发布版本
npm install using pre-release versions
我想在我的 package.json 中使用预发布版本来获取最新版本中的一些依赖项(包含 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
我想在我的 package.json 中使用预发布版本来获取最新版本中的一些依赖项(包含 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