【发布时间】:2014-05-03 18:32:28
【问题描述】:
我已经使用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 包。这是许多人喜欢的一个非常有用的问题,他们找到了解决问题的方法,因此我将其从最近的编辑改回来,称为 如何卸载 grunt 包,因为它需要相同的过程与任何其他 npm 包一样。
【问题讨论】:
-
我认为我有旧版本的 Xubuntu 遗留下来的旧 npm 模块。我从 10 或 11 开始并更新到 13.10。我只是删除那些文件。
-
sudo apt-get purge grunt的输出是什么? -
@Jobin 没有这样的包。我也在突触中搜索 - 没有咕噜声。
-
@Jobin 可能是旧的nmp安装它,当Xubuntu更新npm时,文件就留在那儿了。
-
尝试
npm update然后npm uninstall grunt
标签: gruntjs npm uninstallation