深入解析 CommonJS 模块化原理
· 阅读需 10 分钟
版本号中引用了 ~
和 ^
符号:
~
:当安装依赖时获取到有新版本时,安装到 x.y.z
中 z
的最新的版本。即保持主版本号、次版本号不变的情况下,保持修订号的最新版本。~
:如果在比较器上指定了次要版本,则允许补丁程序级别的更改。 如 果不允许,则允许进行次要更改。^
:当安装依赖时获取到有新版本时,安装到 x.y.z
中 y
和 z
都为最新版本。 即保持主版本号不变的情况下,保持次版本号、修订版本号为最新版本。^
:允许所做的更改不会修改 [major, minor, patch]
元组中最左边的非零元素 。