本文由 简悦 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 文件中有说明。)