众所周知,任何npm模块都可以通过运行一个简单的命令安装:npm install <module_name>。

我已经安装了一些我不再使用的模块,我只是想把它们弄掉。我对此有几个问题:

我们是否有任何命令或过程来从根目录卸载一个模块(比如npm uninstall <module_name>) 或者仅仅删除模块文件就可以了? 如果我们保留未使用的模块会对我们有什么影响?


当前回答

有时npm uninstall -g packageName不起作用。

在这种情况下,您可以手动删除包。

在Mac上,进入/usr/local/lib/node_modules文件夹,删除包含所需包的文件夹。就是这样。用这个命令检查你的全局安装包列表:

npm list -g --depth=0

其他回答

如果你是在Windows上,以管理员身份运行CMD并键入:

npm -g uninstall <package name>

如果它不能与npm uninstall <module_name>一起工作,请输入-g全局尝试它。

也许你只需要以超级用户/管理员的身份使用sudo npm uninstall <module_name>。

我只是在我的home目录下默认安装stylus,所以我只是使用npm uninstall stylus来卸载它,或者你可以尝试npm rm <package_name> out。

你也可以简写如下:

npm联合国包裹包裹或rm包裹

注意:在命令末尾添加-g,用于卸载全局包。

最简单的解决方案是:

npm uninstall packageName --save-dev

查看项目中的高级包名称:

npm list --depth=0

输出如下:

app@0.1.0 /home/jackkobec/projects/myAppName
├── packageName@packageVersion
├── express@4.16.4

拷贝包名,执行npm uninstall命令。例如,快递包裹:

npm uninstall express --save-dev