一、Window使用pm2部署nuxt项目
1.安装pm2(安装前需要安装npm和node)
npm i pm2 -g
2.安装自启动包
npm install pm2-windows-startup -g
pm2-startup install
3.查看是否安装成功(出现版本信息则安装成功)
pm2 -v
4.将nuxt项目打包后的文件(主要有以下4个文件)放到部署目录下
.nuxt
nuxt.config.js,
package.json,
static
5.打开cmd跳转到部署目录安装依赖
npm install
6.启动项目(找到对应的nuxt.js文件启动)
pm2 start ./node_modules/nuxt/bin/nuxt.js -- start
7.保存当前pm2管理的服务并在开机后恢复这些服务,保存路径为PM2_HOME(默认为C:\Users\Administrator.pm2)
pm2 save
二、Linux使用pm2部署nuxt项目
1.安装pm2(安装前需要安装npm和node)
npm install pm2 -g
2.创建软连接
ln -s /root/node-v10.14.2-linux-x64/bin/pm2 /usr/local/bin/
3.查看是否安装成功(出现版本信息则安装成功)
pm2 -v
4.将nuxt项目打包后的文件(主要有以下5个文件)放到部署目录下
.nuxt
nuxt.config.js
package.json
static
pm2.json
5.安装依赖
npm install
6.其中pm2.json自行创建,内容为下
[
{
"name": "项目名",
"script": "npm run start",
"env_dev": {
"NODE_ENV": "development"
},
"env_production": {
"NODE_ENV": "production"
},
}
]
6.初次启动
pm2 start pm2.json
三、pm2常用命令
pm2 list
pm2 monit
pm2 show [app-name]
pm2 logs
pm2 logs [app-name]
pm2 flush
pm2 stop all
pm2 stop 0
pm2 restart all
pm2 reload all
pm2 delete all
pm2 delete 0
pm2 startup
pm2 save