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)并配置環境變量。