npm 7.24.0安装时package.json新增异常依赖"2": "^3.0.0"的原因排查
问题解答
这和--lockfile-version 2参数完全无关,大概率是命令输入时的语法错误导致的。
--lockfile-version 2的作用仅为指定生成的package-lock.json文件版本,不会对package.json的dependencies字段做任何修改。- 你遇到的
"2": "^3.0.0"这种奇怪依赖,通常是因为执行npm install时,不小心在命令里误加了类似2@^3.0.0的内容——npm会把"2"当成包名,自动将其安装并写入package.json的依赖列表。 --legacy-peer-deps参数是用于处理npm 7+默认严格peer依赖检查的,同样不会导致这种异常依赖插入。
可以检查你的命令输入记录,确认是否有拼写失误;重新执行正确的npm install --lockfile-version 2 --legacy-peer-deps命令,应该就不会再出现这个问题了。
内容的提问来源于stack exchange,提问作者vogomatix
相关产品推荐
相关产品推荐

