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