使用预发布版本安装npm

时间:2015-10-06 03:58:50

标签: node.js npm semantic-versioning

我想在我的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版本的任何想法?我需要做些什么才能让它发挥作用?

1 个答案:

答案 0 :(得分: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
  12. 如果您请求"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