我正在使用sudo npm run dev运行我的应用程序,我应该如何使用pm2来运行sudo npm run dev这个命令。
sudo npm run dev
klh5stk11#
以下为我工作。
pm2 start "npm run dev" --name myAppName
字符串您的应用程序名称将为myAppName你可以看到日志
myAppName
pm2 logs "myAppName"
型
nwwlzxa72#
试试这个:sudo pm2 start npm -- dev
sudo pm2 start npm -- dev
kjthegm63#
@zenny给出的答案是正确的,我想补充一点,第一个月尝试运行上面的命令登录为root用户而不是非root用户.我在AWS ubuntu中遇到了同样的错误,它工作我.
deikduxw4#
在package.json文件中,您将定义npm要运行的脚本。所以,你可以把你的文件修改成这样:
package.json
"scripts": { "dev": "pm2 start app.js" },
字符串
hrirmatl5#
标签:pm2 start npm -- run dev(我不需要使用应用程序名称位)
pm2 start npm -- run dev
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
6条答案
按热度按时间klh5stk11#
以下为我工作。
字符串
您的应用程序名称将为
myAppName
你可以看到日志
型
nwwlzxa72#
试试这个:
sudo pm2 start npm -- dev
kjthegm63#
@zenny给出的答案是正确的,我想补充一点,
第一个月
尝试运行上面的命令登录为root用户而不是非root用户.我在AWS ubuntu中遇到了同样的错误,它工作我.
deikduxw4#
在
package.json
文件中,您将定义npm要运行的脚本。所以,你可以把你的文件修改成这样:
字符串
hrirmatl5#
标签:
pm2 start npm -- run dev
(我不需要使用应用程序名称位)
cdmah0mi6#
添加到@zenny answer中,使用-i标志设置要生成的同一应用程序的进程数
字符串
上面的命令spwans max processes基于CPU的线程,所以你得到一个4核VPS或示例,它将产生应用程序的4个进程。
你也可以使用数字来限制进程数,就像下面的命令一样,pm2将产生2个已处理的应用程序。
型