下面是在 Debian / Ubuntu 系列系统中彻底卸载 Node.js 并重新安装的常见做法,按步骤来即可。
sudo apt remove --purge nodejs npm
sudo apt autoremove
sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf /usr/lib/node_modules
rm -rf ~/.npm
rm -rf ~/.node
which node
which npm
如果有输出,手动删除:
sudo rm -f /usr/local/bin/node
sudo rm -f /usr/local/bin/npm
以 Node 20 LTS 为例:
sudo apt update
sudo apt install -y curl
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
验证:
node -v
npm -v
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install --lts
nvm use --lts
确认 PATH:
echo $PATH
nvm 用户一般需要在 .bashrc 或 .zshrc 中 source nvm。
不要使用 sudo npm install -g,推荐:
npm config set prefix ~/.npm-global
export PATH=~/.npm-global/bin:$PATH
如果你能告诉我:
cat /etc/os-release)我可以给你更精确的命令。