pm2 没有运行 next.js

问题描述 投票:0回答:1

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

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

我的应用程序名称是“khulo”。 这是我从终端得到的输出:

因此据我了解,没有进程,因此我的服务器上没有服务。问题是什么?我在我的根项目中运行该命令

edit:我知道我需要用户权限才能启动 pm2,但我不是 root 用户,因此现在我想问一下作为非 root 用户我需要什么权限来控制 pm2?

node.js reactjs next.js server pm2
1个回答
0
投票

你试过这个吗:

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

更多信息:https://pm2.keymetrics.io/docs/usage/process-management/

如果您需要以 root 身份启动:

sudo pm2 start "npm run start" --name "khulo"
© www.soinside.com 2019 - 2024. All rights reserved.