npm-removal Cleaning the Slate

SYNOPSIS

所以遗憾地看到你去.

sudo npm uninstall npm -g

或者,如果失败,请获取npm源代码,然后执行以下操作:

sudo make uninstall

More Severe Uninstalling

通常,以上说明就足够了. 这将删除npm,但保留所有已安装的内容.

如果那行不通,或者您需要采取更严厉的措施,请继续阅读.

请注意,这仅对于全局安装的软件包是必需的. 本地安装完全包含在项目的node_modules文件夹中. 删除该文件夹,一切都消失了(除非软件包的安装脚本特别不当行为).

假设您将node和npm安装在默认位置. 如果您使用不同的--prefix配置节点,或者使用不同的前缀设置安装了npm,请相应地调整路径,将/usr/local替换为您的安装前缀.

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

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

如果您使用 npm安装了东西,那么最好的选择是先使用npm卸载它们,然后在正确安装后再次安装它们. 这可以帮助找到周围的任何符号链接:

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

在0.3版之前,npm使用shim文件作为可执行文件和节点模块. 要跟踪这些信息,可以执行以下操作:

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

(这也在README文件中.)

SEE ALSO


by  ICOPY.SITE