当您尝试卸载项目中不存在的包时会发生什么?
What happens when you try to uninstall a package that doesn't exist in your project?
我没有输入 npm run lint
,而是不小心写了 npm un lint
。我知道 un
是 uninstall
的同义词,但我们的 package.json
.
中从来没有包 lint
命令行说它添加了 5 个包并删除了 13 个。package.json
没有改变,据我所知 package-lock.json
.
运行 'npm list | grep lint' 只显示了 eslint 和 lint-staged,我相信它们都已经安装了。
运行 npm i
没有安装任何新东西。
我如何找出发生了什么,以及哪些包是 added/removed?
有 2 个作用域,即 global 和 local。通常,npm
的执行先转到本地再转到全局。
在您的情况下,npm un
没有遵循任何局部范围选项,例如 --save
,因此您可能在全局范围内操作。
这就是为什么您看不到程序包有任何变化的原因-lock.json
我没有输入 npm run lint
,而是不小心写了 npm un lint
。我知道 un
是 uninstall
的同义词,但我们的 package.json
.
lint
命令行说它添加了 5 个包并删除了 13 个。package.json
没有改变,据我所知 package-lock.json
.
运行 'npm list | grep lint' 只显示了 eslint 和 lint-staged,我相信它们都已经安装了。
运行 npm i
没有安装任何新东西。
我如何找出发生了什么,以及哪些包是 added/removed?
有 2 个作用域,即 global 和 local。通常,npm
的执行先转到本地再转到全局。
在您的情况下,npm un
没有遵循任何局部范围选项,例如 --save
,因此您可能在全局范围内操作。
这就是为什么您看不到程序包有任何变化的原因-lock.json