(官方教程)macOS卸载npm

本文由 简悦 SimpRead 转码, 原文地址 docs.npmjs.com

清理旧账

概要

很遗憾看到你离开。

sudo npm uninstall npm -g

或者,如果失败了,获取 npm 源代码,然后执行:

更彻底的卸载

通常,以上指令已经足够。这将移除 npm,但会保留你安装的任何东西。

如果这不起作用,或者你需要更激进的措施,继续阅读。

请注意,这仅针对全局安装的包。局部安装完全包含在项目的 node_modules 文件夹中。删除该文件夹,一切都会消失,除非某个包的安装脚本特别恶劣。

这里假设你把 node 和 npm 安装在默认位置。如果你用不同的 --prefix 配置了 node,或者用不同的前缀设置安装了 npm,请相应调整路径,将 /usr/local 替换成你的安装前缀。

要手动移除所有与 npm 相关的内容:

rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*

如果你是用 npm 安装的东西,那么你最好先用 npm 卸载它们,然后在正确安装 npm 后再重新安装它们。这有助于找到任何存在的符号链接:

ls -laF /usr/local/{lib/node{,/.npm},bin,share/man} | grep npm

在 0.3 版本之前,npm 使用 shim 文件来处理可执行文件和 node 模块。要追踪它们,你可以这样做:

find /usr/local/{lib/node,bin} -exec grep -l npm \{\} \; ;

(这也在 README 文件中有说明。)

另见