CentOS下升级Node.js版本的常用方法
NodeSource是Node.js官方推荐的第三方软件源,提供最新稳定版本的Node.js二进制包,适合需要全局使用统一版本的用户。
sudo yum remove -y nodejs sudo yum groupinstall -y "Development Tools" setup_XX.x中的XX.x为目标版本(如18.x对应Node.js 18,20.x对应Node.js 20)。curl -sL https://rpm.nodesource.com/setup_18.x | sudo bash - sudo yum install -y nodejs node -v # 输出类似 v18.x.x npm -v # 输出对应npm版本 NVM是命令行工具,允许在同一台机器上安装、切换多个Node.js版本,适合需要同时维护多个项目的用户。
sudo yum remove -y nodejs v0.39.7)。curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash source ~/.bashrc nvm --version # 输出NVM版本号 nvm install --lts 16.20.2):nvm install 16.20.2 nvm use --lts # 切换到最新LTS版本 nvm use 16.20.2 # 切换到指定版本 nvm alias default 16.20.2 node -v # 输出当前使用的版本 npm -v 手动编译安装可获得最新版本,但过程较复杂,适合有Linux系统管理经验的用户。
sudo yum install -y gcc-c++ make v18.17.1),替换URL中的版本号。wget https://nodejs.org/dist/v18.17.1/node-v18.17.1-linux-x64.tar.gz tar -xzf node-v18.17.1-linux-x64.tar.gz sudo mv node-v18.17.1-linux-x64 /usr/local/nodejs PATH中(编辑~/.bashrc或~/.bash_profile)。echo 'export PATH=/usr/local/nodejs/bin:$PATH' >> ~/.bashrc source ~/.bashrc node -v # 输出 v18.17.1 npm -v sudo,但建议避免将Node.js安装到系统目录(如/usr/local),可使用用户目录(如~/nodejs)并配置环境变量。