package.json 中的波浪号(~) 和插入符号(^) 有什么区别?
技术问答
582 人阅读
|
0 人回复
|
2023-09-11
|
在我升级到最新的稳定之后node和npm,我试过npm install moment --save。它package.json使用插入符号^前缀保存项目。以前是波浪号。~前缀。
7 k& T9 v* X |2 s[ol]为什么要做这些改变npm?
1 h$ g! D" }. [+ w8 |波浪号~还有插入符号^什么区别?8 D; T: N3 ^ {; V7 I6 p4 X% i
比别人有什么优势?[/ol] % | L2 s9 s% e1 a. ?9 h+ ?
解决方案:
; s* }' S5 t& g! a! ~- G% j: c 请参阅NPM 文档和semver 文档:/ s B7 y6 Y1 q! R
~version 大约相当于版本,在不添加次要版本的情况下,将您更新到所有未来的补丁版本。~1.2.3将使用从 1.2.3 到 3 v5 t6 s4 l' c; s
^version 与版本兼容,在不添加主要版本的情况下,将您更新到所有未来的次要/补丁版本。^2.3.4将使用从 2.3.4 到 |
|
|
|
|
|