下面以 CentOS 7 / 8 为例,说明 彻底卸载 Node.js 并重新配置 的常用做法。
不同安装方式卸载方式不同:
which node
node -v
常见来源:
sudo yum remove nodejs npm -y
清理残留:
sudo yum autoremove -y
nvm uninstall <version>
# 例如
nvm uninstall 18.16.0
如果不再用 nvm:
rm -rf ~/.nvm
常见路径:
/usr/local/bin/node
/usr/local/bin/npm
卸载:
sudo rm -rf /usr/local/bin/node
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/lib/node_modules
检查:
vim ~/.bashrc
vim ~/.bash_profile
删除类似:
export PATH=/usr/local/node/bin:$PATH
然后:
source ~/.bashrc
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 18
nvm use 18
nvm alias default 18
node -v
npm -v
curl -sL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs
which npm
rm -rf 对应路径
不要用 sudo npm
npm config set prefix ~/.npm-global
如果你愿意,可以告诉我:
我可以给你最合适的一套配置方案。