package.json 中的波浪号(~) 和插入符号(^) 有什么区别?
技术问答
469 人阅读
|
0 人回复
|
2023-09-11
|
在我升级到最新的稳定之后node和npm,我试过npm install moment --save。它package.json使用插入符号^前缀保存项目。以前是波浪号。~前缀。7 B& y" m* T5 e; @, {
[ol]为什么要做这些改变npm?1 n) B5 F) Q m' ]% [0 Z$ x
波浪号~还有插入符号^什么区别?9 u% v0 f4 D3 F7 s0 v$ e
比别人有什么优势?[/ol]
0 A8 H8 d; I \0 |& D# k" x- q 解决方案:
# g2 T8 v) }3 ], k& M 请参阅NPM 文档和semver 文档:
% h1 c! \) j1 ]~version 大约相当于版本,在不添加次要版本的情况下,将您更新到所有未来的补丁版本。~1.2.3将使用从 1.2.3 到 + g8 K4 ~1 a9 c! H* ~& ~' s
^version 与版本兼容,在不添加主要版本的情况下,将您更新到所有未来的次要/补丁版本。^2.3.4将使用从 2.3.4 到 |
|
|
|
|
|