我升级到最新的稳定后node
和npm
,我试过npm install moment --save
。它package.json
使用插入符号^
前缀保存条目。以前,它是波浪号~
前缀。
- 为什么要进行这些更改
npm
? - 波浪号
~
和插入符号有^
什么区别? - 和别人相比有什么优势?
解决方法
~version
“大约相当于版本”,将更新您到所有未来的补丁版本,而不会增加次要版本。~1.2.3
将使用从 1.2.3 到 <1.3.0 的版本。^version
“与版本兼容”,将更新您到所有未来的次要/补丁版本,而不会增加主要版本。^2.3.4
将使用从 2.3.4 到 <3.0.0 的版本。
请参阅下面的评论以了解例外情况,特别是对于 pre-one 版本,例如 ^0.2.3