真正删除所有全局npm模块

时间:2018-06-01 07:20:53

标签: node.js npm

我刚尝试了this question的每个非Windows解决方案,它确实做了一些事情,但是

npm ls -gp --depth=0.

返回

/usr/local/lib
/usr/local/lib/node_modules/@angular/cli

这个条目似乎是不朽的。我试过的其中一个命令是

sudo npm ls -gp --depth=0 |
awk -F/ '/node_modules/ && !/\/npm$/ {print $NF}' |
xargs sudo npm -g rm

现在报告"最新"。最后我可以看到

sudo npm -g rm cli

被执行,但什么都不做(不知道是否应该这样做,我只是想做一个清理,让我的计算机上运行一个大学的角项目)。

我还尝试使用uninstall代替rm以及许多其他无知的方法,但没有任何变化。

我应该只是核对/usr/local/lib/node_modules还是我还能如何摆脱cli

npm --version
5.6.0

1 个答案:

答案 0 :(得分:0)

模块名称显然是@angular/cli,而不仅仅是cli。我还以全局模块的形式安装了该模块,并且能够使用以下命令将其删除(在Ubuntu 18.04上):

sudo npm -g rm @angular/cli