我的个人网站 http://www.cheese.ren/
博客来源 http://www.cheese.ren/blog/blog/333
欢迎交换友链 :-)
nuxt自带的nuxt start命令很容易因为一些奇奇怪怪的原因停机,使用pm2将nuxt项目部署在服务器上,就不用担心停机了!
在全局下载pm2
npm install pm2 -g
在nuxt项目的根目录下创建ecosystem.config.js文件,输入以下内容
module.exports = {
apps: [
{
name: 'NuxtAppName',
exec_mode: 'cluster',
instances: 'max',
script: './node_modules/nuxt/bin/nuxt.js',
args: 'start'
}
]
}
这时候配置就结束了,使用npm run build构建项目
使用pm2 start运行项目
pm2 ls可以检查挂载在pm2上的项目
pm2 stop NuxtAppName可以卸载名为NuxtAppName的项目