首页 > 解决方案 > 为什么“npm install”在我的“package-lock.json”文件中为我的包添加“node_modules”前缀?

问题描述

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

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

在运行命令之前

这是我跑步后得到的npm i

运行命令后

标签: npmprefixpackage-lock.json

解决方案


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

npmv7 已发布,它随nodev15 一起提供。由于对工作空间的新支持,这引入了一些重大变化......它引入了package-lock.jsonv2。

我要冒险了:我怀疑你在npm本地运行 v7 而你的 EC2 实例不是。

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


推荐阅读