在CentOS上配置Node.js环境主要包括以下几个步骤:
更新系统包:
sudo yum update -y
安装Node.js依赖项:
sudo yum install -y gcc gcc-c++ make
添加NodeSource仓库:
curl -sL https://rpm.nodesource.com/setup_16.x | sudo bash -
安装Node.js:
sudo yum install -y nodejs
验证安装:
node -v
npm -v
安装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" # 加载nvm
使配置生效:
source ~/.bashrc
安装Node.js:
nvm install 16
验证安装:
node -v
npm -v
编辑/etc/profile
文件:
sudo vi /etc/profile
在文件末尾添加以下内容:
export NODE_HOME=/usr/local/node-v16.16.0-linux-x64
export PATH=$PATH:$NODE_HOME/bin
使环境变量生效:
source /etc/profile
验证环境变量设置:
echo $NODE_HOME
echo $PATH
安装PM2:
npm install pm2 -g
使用PM2启动应用:
pm2 start /path/to/your/app.js
设置PM2开机自启动:
pm2 startup
查看PM2状态:
pm2 status