在CentOS系统上安装Node.js有多种方法,以下介绍两种常用的方法:使用NodeSource二进制分发库和使用NVM(Node Version Manager)。推荐使用NVM,因为它可以方便地管理多个Node.js版本。
NodeSource提供了一个方便的脚本来安装特定版本的Node.js。以下是具体步骤:
更新系统包
首先,确保你的系统包是最新的:
sudo yum update -y
添加NodeSource仓库
根据你需要的Node.js版本,选择相应的脚本。例如,要安装Node.js 16.x,可以使用以下命令:
curl -sL https://rpm.nodesource.com/setup_16.x | sudo bash -
如果你需要其他版本,可以将setup_16.x
替换为相应的版本号,如setup_14.x
、setup_18.x
等。
安装Node.js
添加仓库后,使用yum
安装Node.js:
sudo yum install -y nodejs
验证安装
安装完成后,可以通过以下命令检查Node.js和npm的版本:
node -v
npm -v
NVM允许你在同一台机器上安装和管理多个Node.js版本,非常适合需要切换不同版本的开发者。
安装NVM
使用curl
或wget
下载并安装NVM。以下是使用curl
的示例:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
或者使用wget
:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
加载NVM
安装完成后,需要加载NVM到当前shell会话。可以将以下行添加到你的~/.bash_profile
、~/.bashrc
、~/.zshrc
等配置文件中:
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
然后,重新加载配置文件或打开一个新的终端窗口:
source ~/.bashrc # 或者 source ~/.zshrc
安装Node.js
使用NVM安装你需要的Node.js版本。例如,安装最新的LTS(长期支持)版本:
nvm install --lts
你也可以安装特定版本,例如:
nvm install 16.14.0
设置默认Node.js版本
安装完成后,可以设置一个默认的Node.js版本:
nvm alias default <version>
例如,将默认版本设置为16.14.0:
nvm alias default 16.14.0
验证安装
检查Node.js和npm的版本以确认安装成功:
node -v
npm -v
根据你的需求选择合适的方法进行安装即可。如果你是初学者,推荐使用NVM,因为它可以方便地切换和管理不同版本的Node.js。