pm2开启nuxt项目pm2 start ./node_modules/nuxt/bin/nuxt-start
Node pm2如何做进程管理Nuxt项目
pm2服务器nuxt.jsvue.jsnode.js
阅读约 3 分钟
1、Node环境搭建
关于node环境搭建请参考文章
安装之后通过命令node -v
来检查node是否安装成功,通过命令npm -v
来检查npm是否安装成功。
2、全局安装pm2
执行命令:
npm i pm2 -g
3、初步了解pm2
pm2是nodeJS 进程守护工具,相似的工具还有forever
等,当我们在服务器上开启一个命令提示符窗口时候,我们可以去启动我们的vue项目,但是当我们关闭提示符窗口时,进程也就随之结束了。所以我们需要一个工具来进行进程守护,在这里简单的写到几个pm2的命令:
pm2启动进程
pm2 start app.jspm2 start app.pypm2 start npm -- start pm2 start [app-name]pm2 start all
pm2进程列表
pm2 list
pm2重启进程
pm2 restart [app-name]pm2 restart all
pm2停止进程
pm2 stop [app-name]pm2 stop all
pm2的进程日志
pm2 logspm2 logs [app-name]
关于pm2的命令详细文档请 参考pm2官网
pm2启动nuxt项目
我们都知道,nuxt.js的项目启动命令,先执行npm run build
,在执行npm run start
,pm2也支持参数的传递,也有大神说pm2启动nuxt只需要执行pm2 start npm -- run start
,到目前为止,表示项目没有这样启动成功过。
所以我们要知道package.json
这个文件,当我们执行npm run dev
的时候,其实使用npm去启动了./node_modules/nuxt/bin/nuxt
这个文件。当我们cd到我们的项目目录之后,我们最终可以执行如下命令来启动:
pm2 start ./node_modules/nuxt/bin/nuxt-start
这里需要注意的是,后面的
start
参数是一定要传的,否则启动的是dev
开发者模式。这样导致我们网站的加载速度非常慢,我们也可以修改./node_modules/nuxt/bin/nuxt
文件(如下图),并通过pm2 logs
来查看日志:
pm2开启nuxt项目pm2 start ./node_modules/nuxt/bin/nuxt-start相关推荐
- 【新手向】Nginx+pm2部署和发布Nuxt项目 实现服务端渲染
Nuxt项目完成了 剩下的就是部署到服务器上了 但是网上的教程多半含混不清 顺序混乱 对新手不太友好 索性自己写一个比较全的教程吧 介绍 Nuxt项目打包后发布在服务器上是前台运行的 启动后 若将窗口 ...
- nuxt项目发布服务器步骤(使用pm2管理)
注:如果服务器已经安装了node可以直接进行步骤3,如果没有安装从步骤1开始,步骤2可用可不用,推荐使用方便管理node版本. 安装node(这个地方最好是安装和你本地的node版本一致) 遇坑:我默 ...
- nuxt项目打包上线之二
之前写过一篇nuxt打包上线的文章,请看这里:https://www.cnblogs.com/daisygogogo/p/11218809.html 上一篇文章的部署流程有点不好的地方,就是它适用于只 ...
- node实现自动打包部署前端nuxt项目
作为一个前端开发,本不需要自己部署项目,奈何天不遂人愿,活最终还是落到了自己头上,刚开始只是部署测试环境,只有一台服务器,手动部署以下也就算了,后面线上环境部署4台服务器,人当时就麻了 对于喜爱摸鱼的 ...
- 全局安装nuxt_Nuxt项目搭建到Nuxt项目部署
a.为什么? Vue.js原来是开发SPA(单页应用)的,但很多人想用Vue开发多页应用(有利于SEO操作),并在服务端完成渲染,于是Nuxt.js框架出生了,可实现用命令把vue项目生成为静态htm ...
- 宝塔面板部署nuxt项目线程守护启动以及Nginx反向代理
宝塔面板部署nuxt项目 宝塔部署Vue,nuxt等项目需要是使用到node.jshe nginx才能实现部署.因此使用宝塔面板使用软件安装安装PM2管理器以及nginx代理软件 步骤一 新建文件夹上 ...
- 搭建和部署nuxt项目
说在前面的话 vue.js开发的SPA是不利于seo的,搜索引擎对它支持的并不是太好,百度根本就不可以在SPA应用的页面抓取数据,这对很看重seo优化的网站来说肯定是不能容忍的.而使用nuxt开发的网 ...
- pm2管理koa2项目
PM2是具有内置负载平衡器的Node.js应用程序的生产进程管理器.它可以使应用程序永远保持活动状态,可以在不停机的情况下重新加载它们,并简化常见的系统管理任务.当你要把你的独立代码利用全部的服务器上 ...
- 使用pm2部署nuxt3项目
众所周知,nuxt3.js是基于vue开发ssr,seo的项目比较好的框架,那么开发完成项目,如何部署nuxt项目也是比较重要的,接下来就记录一下我在开发中是如何部署的. 这篇文章只是对配置环境变量做 ...
- centOS7下 安装nodejs+nginx+mongodb+pm2部署vue项目
一.购买服务器并远程连接 1.购买服务器和域名 可以选择阿里云或者是其他的厂商的服务器.然后会获得服务器ip地址,用户名和密码. 购买域名,将域名绑定到ip地址上. 2.下载xshell,winscp ...
最新文章
- (22)Ajax的基本使用(实现登录功能和局部刷新以及防止跨站请求伪造攻击)
- C++ 中 struct 和 class
- Flexbox 布局 – 表单
- WINCE Driver 心得总结
- codevs 4650 破损的键盘(链表)
- Java8-初识Lambda
- linux websocket服务安全组,在 linux 下安装并使用 websocket
- 暴风影音2009 去广告的方法
- 视频教程-R语言数据分析挖掘实战-大数据
- 如何将十进制转化为二进制和十六进制
- CUDA安装成功测试
- openGL绘制带纹理地球,并实现鼠标键盘控制
- 开源SLAM方案评价与比较
- 手持PDA助力零售卖场管理
- 汇编(二)——微机原理与接口
- 乐游TGapi接口平台(接口商)
- String转JSON
- 2006年江苏专转本计算机试卷答案,2006年度江苏省普通高校专转本计算机试卷.doc...
- 计算机中计量单位之间的换算
- codeMirror 使用教程