---安装、配置环境---

# 查看Node.js 实际安装的位置
/www/server/nodejs/v20.20.2
# 将安装的 Node.js 加入系统全局环境变量
echo 'export PATH=/www/server/nodejs/v20.20.2/bin:$PATH' >> /etc/profile
# 立即生效
source /etc/profile
# 验证是否成功,出现版本号 = 配置成功
node -v
npm -v
pnpm -v
pm2 -v

---构建运行项目,工程目录下运行---

# 安装构建依赖,禁止使用npm/yarn,必须用pnpm
pnpm install
# 构建项目(内存优化,最大1G内存构建,针对内存小的云主机)
NODE_OPTIONS="--max-old-space-size=1024" pnpm run build
# 启动项目并限制内存(超过1G/256mb自动重启)
pm2 start npm --name "进程名称" --max-memory-restart 1G -- start
pm2 start npm --name "进程名称" --max-memory-restart 256M -- start
# 保存PM2配置,设置开机自启
pm2 save
pm2 startup

---运行查看---

# 1. 检查端口5000监听
ss -tuln | grep 5000 # 显示0.0.0.0:5000即为正常
# 2. 检查PM2状态
pm2 list 
# 3. 查看日志(无报错即可)
pm2 logs 进程名称 --lines 150

---停止运行项目---

# 1. 停止PM2中的进程
pm2 stop 进程名称 pm2 stop 进程名称
# 2. 从PM2列表中删除该进程(避免残留)
pm2 进程名称 
# 3. 验证进程是否完全关闭(无相关进程即为成功)
pm2 list
# 4. 可选:清理Node.js缓存(避免依赖冲突)
npm cache clean --force