我找到了几个与此问题相关的线程,但似乎没有一个专门处理我的案例,而且我无法使用我找到的建议来解决。
当我运行 npm uninstall -g "some package"
它只是返回:最新的 .043s
- 并且全局包仍然存在。
例如,我正在尝试 uninstall babel-cli
并且在 running npm uninstall -g babel-cli
之后我仍然可以使用 cli
。
这在我卸载 node
和 npm
并使用 nvm
重新安装后开始。我想知道我在卸载 node
时是否遗漏了一些东西,这是导致问题的原因。我检查了我的点文件,发现 .nvm
之外还有一个 .npm
。这正常吗?提前感谢您的任何建议。
最佳答案
(这里是 nvm 维护者)
npm uninstall -g
可以在 npm ls -g --depth=0
获得的列表。如果你没有看到你想卸载的东西,但你仍然可以访问它,那么如果它是 npm 安装的,它可能是随你的系统版本的 node 一起安装的。
您可以使用 nvm use system && npm ls -g --depth=0
快速验证这一点。如果你在那里看到包,那么在使用系统版本时,你可以 npm uninstall -g
它。
关于node.js - 安装 nvm 后无法卸载全局 npm 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47763783/