package.json版本#前缀选项?

时间:2017-02-22 17:01:06

标签: javascript node.js gulp gruntjs package.json

我是新手,并对现有项目进行更新。 package.json中的dependencies对象中列出了几个依赖项,但版本号以不同的方式为不同的依赖项指定。例如:

  • " @ angular / common":" ~2.1.0"
  • " bootstrap":" ^ 3.3.7"
  • " rxjs":" 5.0.0-rc.4"

'〜',' ^'有什么意义?包版本前面没有前缀?是否还有其他前缀选项未列在上面?

1 个答案:

答案 0 :(得分:0)

Tilde Ranges 匹配最新的次要版本 例如:~2.1.0表示&gt; = 2.1.0 <2。(1 + 1).0

Caret Ranges 匹配最新的主要版本 例如:^ 3.3.7:=&gt; = 3.3.7&lt; 4.0.0

特定最新版本&#34; 5.0.0-rc.4&#34; 最新稳定版本的包。

此链接将向您解释您的问题。查看this