pm2 部署nuxt

1,244 阅读1分钟
  1. 在项目中执行npm run build 此时你项目中会出现一个.nuxt文件夹 该文件是隐藏的。至于怎么看就不多赘述了。

  2. 将项目文件中.nuxt``static``nuxt.config.js``package.json 移动至linux服务器中

  3. 在linux项目根目录 执行npm install 为项目下载包依赖

  4. 你可以先在linux下执行npm run dev 看看项目是否可以正常启动开发环境,如果没有报错信息正常启动的话,那就进行下一步,有问题则根据报错信息处理报错。

  5. 在项目根目录执行pm2 start npm --name "your project name" -- run start

  6. 执行pm2 list 你就可以查看到正在守护的pm2进程,这里值得一提的是,不管项目能否正确运行,该命令都可以将进程守护,所以有时会出现list中明明有项目 但是却无法访问的情况,这时候其实就是你项目根本没起来。 你可以在项目根目录执行pm2 log 查看你所有的pm2 守护进程的报错信息,根据报错信息进行调整你的环境或者项目,再重新启动项目。

  7. 关停项目 个人比较喜欢使用pm2 del 进程id 进程id 在你执行完pm2 list之后你就可以看到了,列表第一列就是。

最近在部署nuxt项目时发现 有时会报错丢失很多静态文件,找了很久唯一可以解决的方法就是将你项目所有文件都拉到服务器上,再启动就不会有丢失静态文件的错误了。