为什么“npm install”在“package-lock.json”文件中为我的包添加“node_modules”前缀?

Sef*_*419 9 prefix npm package-lock.json

我以前从未发生过这种情况,但现在,当我npm install在应用程序的根目录中时,我package-lock.json会更新所有带有node_modules/. 是什么原因造成的?

这是我在跑步前得到的npm i

运行命令之前

这是我运行后得到的结果npm i

运行命令后

Nic*_*rey 9

您使用的npm(和) 是什么版本?node

npmv7 已发布,并且随nodev15 一起提供。由于对工作区的新支持,这引入了一些重大变化……其中引入了package-lock.jsonv2.1 版本。

我要冒险了:我怀疑您npm在本地运行 v7,而您的 EC2 实例却没有。

https://github.blog/2020-10-13-presenting-v7-0-0-of-the-npm-cli/