如何彻底卸载Node.js(彻底卸载nodejs)

在重新安装或更新Node.js时需要先卸载旧版本。但是在Windows和Mac OS平台上,我们会发现卸载Node.js时没有像Windows那样有一个完美的卸载过程,这会导致残留的文件和注册表项占用磁盘空间,降低系统性能。本文我们将探讨如何彻底卸载Node.js,以保证系统能够如全新安装的一样良好地运行。

一、使用官方卸载程序

Node.js在官方网站也提供了卸载程序来帮助用户移除其应用程序。在Windows上,我们需要进入控制面板>程序和功能,找到Node.js并在其上右键->卸载操作。对于Mac OS用户,我们需要打开”node-vXX.pkg”文件安装包再次点击卸载来启动卸载向导。在成功完成这个过程后,我们可以使用”程序和功能”或”应用程序”文件夹去验证部件是否已删除。

二、手动删除文件和注册表项

2.1 Windows平台

尽管卸载操作通常会移除所有相关文件和注册表项,但在某些情况下可能存在残留物,因此,我们需要手动删除这些残留物。以下列表是我们需要查找和删除的文件:

1. C:Program Files (x86)nodejs
2. C:Program Filesnodejs
3. C:Users{User}AppDataRoamingnpm(或 %AppData%npm)
4. C:Users{User}AppDataRoamingnpm-cache(或 %AppData%npm-cache)
5. C:Users{User}.npmrc
6. C:Users{User}AppDataLocalTemp*.msi

另外,我们还需要在注册表中删除以下项目:

HKEY_LOCAL_MACHINESOFTWARENode.js
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeNode.js

备注:如果您的机器上同时安装了32位和64位的Node.js,您应该分别删除上面列出的相关注册表项。

2.2 Mac OS平台

在Mac OS中,我们可以使用Terminal进行删除操作。我们需要打开Terminal(终端)并输入以下Sugar命令:

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

这个命令将会删除:

  • /usr/local/bin/node
  • /usr/local/bin/npm
  • /usr/local/lib/node_modules/npm
  • /usr/local/lib/node
  • /usr/local/include/node
  • /usr/local/share/man/man1/node.1.gz
  • /usr/local/share/man/man1/npm.1.gz
  • /usr/local/share/man/man1/node-waf.1.gz
  • /tmp/{get,install,uninstall}-node*

三、清理缓存和其他残留物

最后,我们需要清除残余的缓存和日志文件。这些文件通常存储在以下目录:

3.1 Windows平台

%AppData%npm-cache和%Temp%。我们可以使用以下命令清除缓存和临时文件:

npm cache clean --force
rd /s /q %Temp%

3.2 Mac OS平台

在Mac OS平台上,缓存文件存储在~/.npm目录下。我们可以手动删除这个目录来清除所有npm缓存数据。

总结

以上是彻底卸载Node.js的详细步骤。如果您在重装或更新Node.js时遭遇任何问题,请尝试以上解决方案,以确保能够安装、卸载和重装版本的Node.js。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平