当前位置: 首页 > 后端技术 > Node.js

Nodepm2如何做进程管理Nuxt项目

时间:2023-04-03 11:05:00 Node.js

1.节点环境搭建节点环境搭建请参考文章。安装完成后使用命令node-v查看node是否安装成功,使用命令npm-v查看npm是否安装成功。2、全局安装pm2,执行命令:npmipm2-g3。初步了解pm2pm2是一个nodeJS的进程守护工具。类似的工具还有forever等。当我们在服务器上打开一个命令提示符窗口时,我们可以启动我们的vue项目,但是当我们关闭提示符窗口时,进程就结束了。所以我们需要一个工具来守护进程。下面是一些pm2命令:pm2startprocesspm2startapp.jspm2startapp.pypm2startnpm--startpm2start[app-name]pm2startallpm2processListpm2listpm2restartprocesspm2restart[app-name]pm2restartallpm2stopprocesspm2stop[app-name]pm2stopprocesslogofallpm2pm2logspm2logs[app-name]详细的pm2命令文档可以参考pm2官网pm2start众所周知nuxt项目,nuxt.js项目启动命令先执行npmrunbuild,再执行npmrunstart,pm2也支持传递参数。也有大佬说pm2启动nuxt只需要执行pm2startnpm--runstart,到目前为止,说明这个项目还没有启动成功。所以我们需要知道package.json文件。当我们执行npmrundev时,实际上是使用npm来启动./node_modules/nuxt/bin/nuxt文件。当我们cd到我们的项目目录下,终于可以执行下面的命令启动了:pm2start./node_modules/nuxt/bin/nuxt--start这里需要注意的是下面的启动参数一定要传进去,否则在dev中启动开发者模式。这导致我们网站的加载速度非常慢。我们也可以修改./node_modules/nuxt/bin/nuxt文件(如下图),通过pm2日志查看日志:原文链接作者博客