NodeJS 我应该如何使用pm2命令为npm运行dev

9fkzdhlc  于 5个月前  发布在  Node.js
关注(0)|答案(6)|浏览(54)

我正在使用sudo npm run dev运行我的应用程序,我应该如何使用pm2来运行sudo npm run dev这个命令。

klh5stk1

klh5stk11#

以下为我工作。

pm2 start "npm run dev" --name myAppName

字符串
您的应用程序名称将为myAppName
你可以看到日志

pm2 logs "myAppName"

nwwlzxa7

nwwlzxa72#

试试这个:sudo pm2 start npm -- dev

kjthegm6

kjthegm63#

@zenny给出的答案是正确的,我想补充一点,
第一个月
尝试运行上面的命令登录为root用户而不是非root用户.我在AWS ubuntu中遇到了同样的错误,它工作我.

deikduxw

deikduxw4#

package.json文件中,您将定义npm要运行的脚本。
所以,你可以把你的文件修改成这样:

"scripts": {
    "dev": "pm2 start app.js"
  },

字符串

hrirmatl

hrirmatl5#

标签:pm2 start npm -- run dev
(我不需要使用应用程序名称位)

cdmah0mi

cdmah0mi6#

添加到@zenny answer中,使用-i标志设置要生成的同一应用程序的进程数

pm2 start "npm run dev" --name myAppName -i max

字符串
上面的命令spwans max processes基于CPU的线程,所以你得到一个4核VPS或示例,它将产生应用程序的4个进程。
你也可以使用数字来限制进程数,就像下面的命令一样,pm2将产生2个已处理的应用程序。

pm2 start "npm run dev" --name myAppName -i 2

相关问题