我想在我的package.json中使用预发布版本来获取最新版本中的一些依赖项(包含als预发行版)但由于某些原因它在我的情况下不起作用。预发布完全被忽略。举个例子,让我们使用角度。如果我要求set -e
作为依赖项,我希望我会安装版本"angular": ">=1.4.0-rc.0 <1.4.1"
,但我只得到版本1.4.0-rc.2
。
1.4.0
显示,有一些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现在看起来如下
npm info angular
为什么我没有获得任何rc版本的任何想法?我需要做些什么才能让它发挥作用?
答案 0 :(得分:8)
这似乎合乎逻辑,版本的顺序通常如下(对于角度版本1.4.x):
如果您请求"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