在 CentOS 上使用 nvm(Node Version Manager) 安装和管理 Node.js,步骤如下:
sudo yum install -y curl git
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
版本号可在 nvm GitHub 查看最新
安装完成后,执行:
source ~/.bashrc
如果是非登录 shell(如某些服务器环境):
source ~/.bash_profile
验证:
nvm --version
nvm list-remote
nvm install --lts
或指定版本:
nvm install 18.20.4
nvm alias default 18.20.4
nvm ls
node -v
npm -v
确认是否加载了环境变量:
cat ~/.bashrc | grep nvm
如果没有,手动添加:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
然后:
source ~/.bashrc
nvm 不推荐在 root 下使用,建议新建普通用户:
adduser nodeuser
su - nodeuser
nvm use 16
nvm uninstall 18.20.4
如果你是在 CentOS 7 / 8 / Stream 或需要 系统级 Node(非 nvm),也可以告诉我,我可以给你对应方案。