假设您有一个空目录,然后运行npm init
来初始化package.json
文件。
然后安装两个随机软件包,分别是react
和angular
和npm i -S react angular
您现在拥有3个文件夹:
node_modules
package.json
package-lock.json
通过运行node_modules
删除rm -rf node_modules
通过运行npm uninstall angular
(带有或不带有-S
标志)来卸载angular
虽然angular
将不再是package.json
的一部分,但令人惊讶的是,npm
将重新创建node_modules
文件夹并安装其余的依赖项({{1 })插入react
。
我已经在本地计算机上使用节点v13.1.0和npm v6.13.4对它进行了测试
在the docs on npm uninstall中找不到对此行为的引用