Angular package.json中的特殊字符

时间:2018-03-17 06:46:17

标签: angular package.json

我是Angular的新手,我可以在" package.json"中看到一些特殊字符。每个库版本旁边的文件。有些是从" ^"开始的。 (" @ angular / compiler-cli":" ^ 4.3.5"),有些是"〜" (" @ types / node":" ~6.0.60")。我们为什么使用和有什么不同?

1 个答案:

答案 0 :(得分:1)

简单来说就是

假设您要安装包" abc"

" abc"的版本包是

1.0.0

1.0.1

1.0.2

2.0.0

2.0.1

如果你写这个=>

~1.0.0然后它会选择最新版本的1.0.x系列

  

~1.0.0 = ~1.0.2

如果你写这个=>

^ 1.0.0然后它将选择最近版本的" abc"封装

  

^ 1.0.0 = 2.0.1