温馨提示×

ubuntu如何卸载nodejs重配

小樊
69
2026-10-16 08:21:32
栏目: 编程语言

下面以 Ubuntu 为例,说明彻底卸载 Node.js 并重新配置的常见做法(覆盖 apt、nvm、二进制包等情况)。


一、先确认你是怎么装的 Node.js

which node
node -v

常见来源:

  • apt(系统包管理器)
  • nvm(Node Version Manager)
  • 官方二进制(手动解压)
  • nvm / fnm / volta

二、通过 apt 安装的 Node.js(最常见)

1. 卸载 Node.js

sudo apt remove --purge nodejs npm
sudo apt autoremove

2. 清理残留

sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf /usr/lib/node_modules
rm -rf ~/.npm
rm -rf ~/.node

3. 检查是否还有 node

which node
node -v

如果还有,说明不是 apt 装的。


三、通过 nvm 安装的 Node.js(推荐方式)

1. 查看已安装版本

nvm ls

2. 卸载某个版本

nvm uninstall 18

3. 完全移除 nvm

rm -rf ~/.nvm

并删除 .bashrc / .zshrc 中的:

export NVM_DIR=...

四、手动安装的 Node.js(官方二进制)

sudo rm -rf /usr/local/bin/node
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/lib/node_modules

五、重新安装 Node.js(推荐方式)

✅ 推荐:使用 nvm(最干净)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc

安装 Node:

nvm install --lts
nvm use --lts
node -v

✅ 或:使用 NodeSource(系统级)

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs

六、验证环境

node -v
npm -v
which node

七、常见问题

npm 命令不存在?

sudo apt install npm
# 或
nvm install node

权限问题?

不要用 sudo npm

npm config set prefix ~/.npm-global

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • which node 的输出
  • 是否用于前端 / 后端 / 服务器

我可以给你最合适的一套方案。

0 踩