node 卸载
时间: 2025-06-12 20:49:03 浏览: 5
### 如何在不同操作系统上彻底卸载 Node.js
#### Windows 系统
在 Windows 上彻底卸载 Node.js 的过程可以分为以下几个部分:
- **控制面板卸载**:打开控制面板,选择“程序和功能”,找到 Node.js 并卸载[^1]。
- **删除残留文件**:删除默认安装路径下的所有文件,通常为 `C:\Program Files\nodejs` 或自定义安装路径。同时,删除 npm 和 npm 缓存目录,包括以下路径:
- `C:\Users\<YourUsername>\AppData\Roaming\npm`
- `C:\Users\<YourUsername>\AppData\Roaming\npm-cache`
- `C:\Users\<YourUsername>\AppData\Local\npm-cache`
- **检查配置文件**:删除可能存在的 Node.js 配置文件,例如:
- `C:\Users\<YourUsername>\.npmrc`
- `C:\Users\<YourUsername>\.npminstall_tarball`
- **清理环境变量**:在系统变量和用户变量中,检查并删除与 Node.js 相关的路径,例如 `C:\Program Files\nodejs` 和 npm 目录等。
- **pnpm 清理**(如果使用):删除 pnpm 存储目录及其全局二进制文件夹,并清理环境变量中的相关路径[^1]。
- **清理注册表**(可选):通过注册表编辑器删除以下键值:
- `HKEY_LOCAL_MACHINE\SOFTWARE\nodejs`
- `HKEY_CURRENT_USER\Software\nodejs`。
最后,在命令行中运行 `where node` 检查是否还有残留路径[^3]。如果有显示具体目录,则需要手动删除该目录并重启计算机。
#### macOS 系统
在 macOS 上彻底卸载 Node.js 的方法如下:
- **卸载 npm 软件包管理器**:在终端中运行以下命令以删除 Node.js 和 npm 的相关文件[^2]:
```bash
sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
```
- **删除全局模块**:确保删除所有全局安装的 npm 模块,可以通过以下命令完成:
```bash
npm -g ls --depth=0
```
根据列出的模块逐一卸载。
- **检查残留文件**:删除以下路径中的文件或文件夹(如果存在):
- `/usr/local/bin/node`
- `/usr/local/lib/node_modules`
- 用户主目录下的 `.npm` 文件夹。
#### Linux 系统
在 Linux 上卸载 Node.js 的方法取决于安装方式:
- **通过包管理器安装**:如果使用 `apt` 或 `yum` 安装,可以直接运行以下命令卸载:
```bash
sudo apt remove --purge nodejs # 对于 Debian/Ubuntu 系统
sudo yum remove nodejs # 对于 CentOS/RHEL 系统
```
- **通过源码编译安装**:如果从源码编译安装,需要手动删除安装路径下的文件。通常为 `/usr/local/bin/node` 和 `/usr/local/lib/node_modules`[^4]。
- **清理全局模块**:确保删除所有全局安装的 npm 模块,可以通过以下命令完成:
```bash
npm -g ls --depth=0
```
### 示例代码
以下是一个简单的脚本,用于检查 Node.js 是否已完全卸载:
```bash
#!/bin/bash
if command -v node &> /dev/null; then
echo "Node.js is still installed."
else
echo "Node.js has been successfully uninstalled."
fi
```
阅读全文
相关推荐


















