1.安装cross-env插件
npm install -y -D cross-env
2.安装pm2
npm install -g pm2
3.配置启动命令
3.配置pm2
在项目更目录下建 ecosystem.config.js 文件
module.exports = {
apps: [{
name: 'pc-website',
exec_mode: 'cluster',
instances: 'max', // Or a number of instances
script: './node_modules/nuxt/bin/nuxt.js',
args: 'start',
instances: 1,
max_restarts: 10, // 做多重启次数
ignore_watch: [
"node_modules",
"logs"
]
}]
}
5.本地起服务
npm run build
npm run pm2
这个时候启动的服务我们可在本地看到项目,和运维部署之后的类似
6.项目部署
把我们的部署代码给运维的小伙伴,运维小伙伴在jenkins上部署
正式: npm run build:prod
npm run pm2
测试: npm run build:test
npm run pm2
预发: npm run build:pre
npm run pm2
开发: npm run build:dev
npm run pm2