CentOS下Node.js版本更新的主要策略
NodeSource提供的仓库包含较新的Node.js稳定版本,适合需要固定版本或批量部署的场景。操作步骤如下:
sudo yum remove nodejs(避免旧版本残留冲突);curl -sL https://rpm.nodesource.com/setup_16.x | sudo bash -(将16.x替换为目标版本,如18.x);sudo yum install -y nodejs(自动从NodeSource仓库下载并安装);node -v(查看Node.js版本)、npm -v(查看npm版本)。sudo yum update nodejs命令方便地更新到仓库中的最新版本,但需注意NodeSource的更新频率可能略滞后于官方发布。NVM允许在同一台机器上安装、切换多个Node.js版本,适合开发者在不同项目中使用不同版本的场景。操作步骤如下:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash(使用最新版NVM,替换v0.39.1为当前最新版本号);source ~/.bashrc(或.bash_profile、.zshrc,根据实际shell配置文件调整);nvm install 16.14.0(安装特定版本,如18.12.1);nvm use 16.14.0(临时切换),或nvm alias default 16.14.0(设置默认版本,开机自动加载);nvm install node(安装Node.js最新稳定版),或nvm install --lts(安装最新长期支持版)。通过下载Node.js官方源码包编译安装,适合需要完全自定义安装路径、优化编译选项的场景。操作步骤如下:
sudo yum install -y gcc-c++ make(确保系统具备编译C++代码的能力);wget https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xz(替换v16.14.0为目标版本);tar -xf node-v16.14.0-linux-x64.tar.xz(解压),sudo mv node-v16.14.0-linux-x64 /usr/local/nodejs(移动到指定目录),sudo ln -s /usr/local/nodejs/bin/node /usr/bin/node、sudo ln -s /usr/local/nodejs/bin/npm /usr/bin/npm(创建软链接,方便全局调用);node -v、npm -v。