简体   繁体   English

我应该如何使用 pm2 命令来运行 npm

[英]How should I use pm2 command for npm run dev

I'm running my app using sudo npm run dev how should I use pm2 in order to run sudo npm run dev this command.我正在使用sudo npm run dev运行我的应用程序我应该如何使用 pm2 来运行sudo npm run dev这个命令。

The following works for me.以下对我有用。

pm2 start "npm run dev" --name myAppName

Your app name will be myAppName您的应用名称将是myAppName

You can see the logs你可以看到日志

pm2 logs "myAppName"

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

In your package.json file, you will define the scripts for npm to run.package.json文件中,您将定义 npm 运行的脚本。

So, you can change your file to look something like this:因此,您可以将文件更改为如下所示:

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

Also: pm2 start npm -- run dev另外: pm2 start npm -- run dev

(I didn't need to use the app name bits) (我不需要使用应用程序名称位)

The answer given by @zenny is correct, I want to add that @zenny 给出的答案是正确的,我想补充一点

pm2 start "npm run dev" --name myAppName

try running the above command logged in as a root user instead of a non-root user.尝试以 root 用户而不是非 root 用户身份登录运行上述命令。 I had the same error in AWS ubuntu, it worked me.我在 AWS ubuntu 中遇到了同样的错误,它对我有用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM