使用预发布版本安装npm

Mic*_*ael 10 node.js npm semantic-versioning

我想在我的package.json中使用预发布版本来获取最新版本中的一些依赖项(包含als预发行版)但由于某些原因它在我的情况下不起作用.预发布完全被忽略.举个例子,让我们使用角度.如果我问"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"
}
Run Code Online (Sandbox Code Playgroud)

任何想法为什么我没有得到任何rc版本?我需要做些什么才能让它发挥作用?

for*_*sst 8

这似乎合乎逻辑,版本的顺序通常如下(对于角度版本1.4.x):

  1. 1.4.0-beta.0
  2. 1.4.0-beta.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的最新版本是1.4.0

无论如何,如果你要求"angular": ">=1.4.0-rc.0 <1.4.0",最新版本将是1.4.0-rc.2