npm install使用^ dependency而不是完全匹配
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了npm install使用^ dependency而不是完全匹配相关的知识,希望对你有一定的参考价值。
我正在开发一个npm包,并意识到在添加时将它添加到package.json的确切版本
npm i -S packagename
如何告诉它使用^ 0.0.1而不是0.0.1?我可以在包本身内将其定义为默认值吗?
这是因为^0.0.1
被认为等同于0.0.1
。
当包的版本以0开头时,它被认为是在开发中,并且语义版本控制规则是不同的。当版本为0.0.X
时,任何一个数字的增加都可能会发生重大变化。你可以看到规则here。
0.2.5 0.0.4 ^ ^ ^ 1.2.3护理系列
允许更改不会修改[major,minor,patch]元组中最左边的非零数字。换句话说,这允许版本1.0.0及更高版本的补丁和次要更新,版本0.X> = 0.1.0的补丁更新,以及版本0.0.X的更新。
在增加次要版本时,您可能会看到插入符号,但它也将具有提到的特殊规则。增加主要版本时,“正常”规则开始应用。
以上是关于npm install使用^ dependency而不是完全匹配的主要内容,如果未能解决你的问题,请参考以下文章
Unable to resolve dependency tree error when installing npm packages
NodeJs的npm安装install报错:code ERESOLVE ERESOLVE unable to resolve dependency tree
npm install 报错:verbose stack Error: unable to resolve dependency tree