我没有输入npm run lint
,而是意外地写了npm un lint
。我知道un
是uninstall
的同义词,但是在我们的package.json
中从来没有一个包lint
。
命令行表示它添加了5个包,删除了13个包。但是,package.json
没有改变,据我所知,package-lock.json
也没有改变。
运行“npm列表\ grep lint”只会显示出eslint和lint阶段,我相信这两者都还在安装中。
运行npm i
不会安装任何新的东西。
如何了解发生了什么,以及添加/删除了哪些包?
发布于 2020-07-16 04:04:00
有两个作用域,即全局范围和局部范围。通常,npm
的执行会转到本地,然后转到全局。
在您的示例中,npm un
没有遵循任何本地作用域选项,例如--save
,因此您可能对全局范围进行操作。
这就是为什么您没有看到包-lock.json的任何更改。
https://stackoverflow.com/questions/62931776
复制相似问题