node.js - 安装 nvm 后无法卸载全局 npm 包

标签 node.js npm nvm

我找到了几个与此问题相关的线程,但似乎没有一个专门处理我的案例,而且我无法使用我找到的建议来解决。

当我运行 npm uninstall -g "some package"

它只是返回:最新的 .043s - 并且全局包仍然存在。

例如,我正在尝试 uninstall babel-cli 并且在 running npm uninstall -g babel-cli 之后我仍然可以使用 cli

这在我卸载 nodenpm 并使用 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/

相关文章:

javascript - WebStorm : Failed to list gulp tasks 中的 Gulp 错误

node.js - 开发和生产期间的 NPM 版本

parsing - 如何正确解析带有姓名的电子邮件地址?

javascript - Discord.js 检查 guild 是否有具有特定名称的 channel ,如果有,则将该 channel id 存储到变量中

javascript - 用axios发送Blob到服务器,接收到一个空对象

node.js -/bin/sh : npm: command not found

node.js - 用nvm安装node失败?

angularjs - 以 Angular 形式形成输入数组

logging - 如何避免创建 `npm-debug.log`

node.js - 如何更新警告已弃用