NodeJS pm2未运行next.js

gk7wooem  于 2023-05-06  发布在  Node.js
关注(0)|答案(1)|浏览(127)

bounty还有4天到期。回答此问题可获得+50声望奖励。Y U K I M U R A希望引起更多关注这个问题。

我在apache服务器上有next.js应用程序。我在终端上运行npm run start,它按预期工作,开始构建网站。问题是当我关闭终端时,服务停止。我知道我必须使用pm2,我已经在全球范围内安装了它,问题是它没有运行。我正在尝试此命令

pm2 start npm --name "khulo" -- start

我的申请名字是“khulo”。这是我从终端得到的输出:

因此,据我所知,没有进程,因此在我的服务器上没有服务。有什么问题吗?我正在根项目中运行该命令
编辑:我知道我需要权限作为一个用户启动pm2,但不是根用户,因此现在我问什么权限我需要作为一个非根用户来控制pm2?

c0vxltue

c0vxltue1#

你试过这个吗:

pm2 start "npm run start" --name "khulo"

更多信息:https://pm2.keymetrics.io/docs/usage/process-management/
如果您需要以root身份启动:

sudo pm2 start "npm run start" --name "khulo"

相关问题