刚了解到了npm包中的^和~的一点区别,如有理解错误,欢迎指正啊。
以cors-js为例(前提是未用package-lock.json锁定)。
如果"core-js":"~3.6.5"则表示:npm install的时候,安装的版本在[3.5.6 - 3.7.0)之间找最新的版本,前包后不包。
如果"core-js":"^3.6.5"则表示:npm install的时候,版本在[3.6.5 - 4.0.0)之间找最新的版本。
刚了解到了npm包中的^和~的一点区别,如有理解错误,欢迎指正啊。
以cors-js为例(前提是未用package-lock.json锁定)。
如果"core-js":"~3.6.5"则表示:npm install的时候,安装的版本在[3.5.6 - 3.7.0)之间找最新的版本,前包后不包。
如果"core-js":"^3.6.5"则表示:npm install的时候,版本在[3.6.5 - 4.0.0)之间找最新的版本。