执行npm add .会有什么影响?如何撤销该误操作(本想执行git add .)
误执行
npm add .的作用与撤销方法 一、npm add .的实际作用
npm add是npm install的别名,当你执行npm add .时,.代表当前目录——npm会把当前目录当作一个本地npm包,将其添加到当前项目的package.json依赖列表中(默认归类到dependencies)。
简单来说,你相当于把自己的项目本身当作依赖包安装进了项目里,这完全不符合常规开发流程,会导致package.json出现无效依赖,甚至后续执行npm install时引发冲突。
二、撤销操作的步骤
根据你是否已经执行npm install,分两种情况处理:
情况1:仅修改了package.json和package-lock.json,未执行npm install
- 打开项目根目录下的
package.json,找到新增的依赖项(名称就是你项目package.json里name字段的值),删除该条目。 - 打开
package-lock.json,找到对应包的所有相关条目,删除后保存文件。
情况2:已执行npm install,node_modules中已存在该无效包
- 在终端执行卸载命令,替换
<你的项目包名>为你项目package.json里name字段的内容:npm uninstall <你的项目包名> - 按照情况1的步骤,清理
package.json和package-lock.json中的无效依赖条目。
内容的提问来源于stack exchange,提问作者Karan Fulare
相关产品推荐
相关产品推荐

