【发布时间】:2018-05-25 14:48:21
【问题描述】:
我找到了几个与此问题相关的线程,但似乎没有一个专门处理我的案例,而且我无法使用我找到的建议来解决。
当我运行npm uninstall -g "some package"
它只是返回:up to date in .043s - 全局包仍然存在。
例如,我尝试使用uninstall babel-cli,在running npm uninstall -g babel-cli 之后,我仍然可以使用cli。
这是在我卸载 node 和 npm 并使用 nvm 重新安装之后开始的。我想知道我在卸载node 时是否遗漏了一些东西,这是导致问题的原因。我检查了我的点文件,发现在.nvm 之外我还有一个.npm。这正常吗?提前感谢您的任何建议。
【问题讨论】:
-
这可能是由于您的 PATH 环境变量中有多个路径,并且为不同版本的节点安装了
babel-cli。运行which babel或which babel-cli(无论可执行文件名是什么)时返回什么? -
/usr/local/bin/babel
-
看起来它是全局安装的。据我所知
nvm不会在那里安装可执行文件。是否有可能您还使用另一个包管理器(如 macOS 上的 brew)安装了 babel? -
我以为我遇到了这个问题,但我在包名中省略了“@”。如果你和我的情况一样,请记住“@”。例如
npm uninstall -g @angular/cli