适用场景:需要安装最新或特定版本的Node.js,且希望通过第三方仓库简化依赖管理。
sudo yum update -y
sudo yum groupinstall -y "Development Tools"
setup_18.x为所需版本(如setup_16.x、setup_20.x)。curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs
node -v # 输出类似 v18.x.x
npm -v # 输出类似 10.x.x
适用场景:对版本要求不高,仅需基础Node.js功能,且希望依赖系统自带仓库。
sudo yum update -y
sudo yum install -y epel-release
sudo yum install -y nodejs npm
node -v和npm -v确认版本。适用场景:需要安装特定版本的Node.js,或系统无法访问外部仓库。
v16.20.0),替换URL中的版本号。wget https://nodejs.org/dist/v16.20.0/node-v16.20.0-linux-x64.tar.xz
/usr/local/目录(系统级安装)。sudo tar -xf node-v16.20.0-linux-x64.tar.xz -C /usr/local/
echo 'export PATH=/usr/local/node-v16.20.0-linux-x64/bin:$PATH' >> ~/.bashrc
source ~/.bashrc # 使配置生效
适用场景:需要同时管理多个Node.js版本(如开发测试不同版本),或希望灵活切换版本。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
.bashrc、.zshrc),使NVM命令可用。source ~/.bashrc
16.20.0),--lts表示安装最新LTS版本。nvm install 16.20.0 # 或 nvm install --lts
nvm use命令切换当前使用的版本。nvm use 16.20.0
sudo提升权限,但避免全局安装时滥用sudo(推荐用NVM或配置用户级环境变量)。openssl-devel、libffi-devel等依赖(如sudo yum install -y openssl-devel libffi-devel),避免编译失败。以上步骤覆盖了CentOS环境下Node.js的主要安装方式,可根据实际需求选择合适的方法。