sudo npm install grunt
安装了 grunt
,现在我无法删除它。我尝试过:
$ sudo npm uninstall grunt
但它给了我一个 WARN
警告:
我也尝试过npm WARN uninstall not installed in /home/kuba/projects/node_modules: "grunt-cli"
rm
、remove
和unlink
,以及-g
选项,但它们都会产生以下结果:
npm WARN uninstall not installed in /usr/lib/node_modules: "grunt"
但我仍然可以在命令行中运行grunt
。
编辑:$ whereis grunt
grunt: /usr/local/bin/grunt
$ file /usr/local/bin/grunt
/usr/local/bin/grunt: symbolic link to `../lib/node_modules/grunt/bin/grunt'
$ ls /usr/local/lib/node_modules
grunt jshint
$ ls /usr/lib/node_modules
bower csslint devtools-terminal npm plato
为什么我有两个npm
目录?直接删除它们安全吗?
编辑注:
这个问题是5年前提出的,当时是关于如何卸载npm
包的。很多人收藏了这个非常有用的问题,并找到了解决方法,所以我将其从最近的编辑中改回了npm
包的任何其他包一样需要使用相同的程序来卸载,而不是改成grunt
包的卸载方法。
sudo apt-get purge grunt
的输出是什么? - jobinnpm update
,然后运行npm uninstall grunt
。 - Visakh B Sujathan