在 CentOS 上“卸载并重配 Node.js”通常分几种情况,下面按最常见、最干净的方式给你说明。
which node
node -v
常见安装方式:
sudo yum remove nodejs npm -y
或(CentOS 8+)
sudo dnf remove nodejs npm -y
清理残留:
sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf /usr/lib/node_modules
如果你之前是解压到 /usr/local:
sudo rm -rf /usr/local/node
sudo rm -f /usr/local/bin/node
sudo rm -f /usr/local/bin/npm
查看已安装版本:
nvm ls
卸载指定版本:
nvm uninstall 18.19.0
卸载 nvm 本身:
rm -rf ~/.nvm
cd /usr/local/src/node-*
sudo make uninstall
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
安装 Node:
nvm install 18
nvm use 18
nvm alias default 18
验证:
node -v
npm -v
cd /usr/local
sudo wget https://nodejs.org/dist/v18.19.0/node-v18.19.0-linux-x64.tar.xz
sudo tar -xf node-v18.19.0-linux-x64.tar.xz
sudo mv node-v18.19.0-linux-x64 node
配置环境变量:
echo 'export PATH=/usr/local/node/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
npm config set registry https://registry.npmmirror.com
npm cache clean -f
node -v
npm -v
which node
如果你愿意,可以告诉我:
我可以直接给你一套最适合你环境的命令。