无法删除全局包

2024-02-12

尝试删除全局包,但似乎没有删除它。

$ eslint -v
v1.10.3
$ npm uninstall eslint -g
$ sudo npm uninstall eslint -g
$ eslint -v
v1.10.3
$ sudo eslint -v
v1.10.3
$ which eslint
/usr/local/bin/eslint

可以看到eslint仍然是1.10.3版本。为什么这个不删除呢?


可能发生的情况是 npm 试图将其从一个地方删除,但你仍然将其安装在其他地方。

这是一个问题,例如这npm程序使用#!/usr/bin/env node在 shebang 行而不是确切的补丁中node安装它的二进制文件(对于 Node 的二进制安装很常见),特别是当您在许多地方安装了许多版本的 Node 时。

看看结果是什么:

which node
which npm
cat `which npm` | head -1
cat `which eslint` | head -1
ls -alp `which npm`
ls -alp `which eslint`
cat $PATH

并尝试缩小问题范围。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法删除全局包 的相关文章

随机推荐