在CentOS上配置Node.js环境,你可以选择使用包管理器(如yum或dnf)或者从源代码编译安装。以下是两种常见的方法:
更新系统包
sudo yum update -y
安装NodeSource Node.js 14.x仓库 NodeSource提供了一个方便的方式来安装不同版本的Node.js。以下命令将添加Node.js 14.x的仓库:
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
安装Node.js和npm
sudo yum install -y nodejs
验证安装
node -v
npm -v
安装依赖包
sudo yum groupinstall -y "Development Tools"
sudo yum install -y openssl-devel
下载Node.js源代码 你可以从Node.js官方网站下载最新的源代码包,或者使用wget直接下载:
wget https://nodejs.org/dist/v14.17.0/node-v14.17.0.tar.gz
解压源代码包
tar -xzf node-v14.17.0.tar.gz
cd node-v14.17.0
配置和编译
./configure
make -j4 # 使用4个线程进行编译,可以根据你的CPU核心数调整
安装Node.js
sudo make install
验证安装
node -v
npm -v
如果你希望在任何地方都能使用node
和npm
命令,可以将它们的路径添加到系统的环境变量中。编辑~/.bashrc
或~/.bash_profile
文件,添加以下内容:
export PATH=$PATH:/usr/local/bin
然后运行:
source ~/.bashrc
或者:
source ~/.bash_profile
如果你需要管理多个Node.js版本,可以使用nvm(Node Version Manager)。以下是安装和使用nvm的步骤:
安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
加载nvm
编辑~/.bashrc
或~/.bash_profile
文件,添加以下内容:
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
安装Node.js
nvm install 14.17.0
nvm use 14.17.0
通过以上步骤,你可以在CentOS上成功配置Node.js环境。