【问题标题】:How should I use pm2 command for npm run dev我应该如何将 pm2 命令用于 npm run dev
【发布时间】:2022-03-08 19:24:21
【问题描述】:

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

【问题讨论】:

  • 能否请您说明您的dev 脚本是如何在package.json 文件中定义的?
  • ` "scripts": { "dev": "NODE_ENV=development nodemon index | myscript" }`
  • @ShimonBrandsdorfer 有什么想法吗?
  • 我看到你使用nodemon,如果你使用pm2,你需要nodemon吗?
  • 你可以只做`"scripts": { "dev": "NODE_ENV=development pm2 index | myscript" }'。请让我知道它是否有效

标签: node.js npm pm2


【解决方案1】:

以下对我有用。

pm2 start "npm run dev" --name myAppName

您的应用名称将是 myAppName

你可以看到日志

pm2 logs "myAppName"

【讨论】:

  • 你也可以用 --name 参数指定应用名称,像这样:pm2 start "npm run dev" --name myAppName 然后你可以看到pm2 logs myAppName 的日志另外,请不要使用sudo,直到真的有必要(在大多数情况下,pm2 可以在没有 sudo 的情况下正常工作)。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    在您的 package.json 文件中,您将定义要运行的 npm 脚本。

    因此,您可以将文件更改为如下所示:

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

    【讨论】:

      【解决方案4】:

      还有:pm2 start npm -- run dev

      (我不需要使用应用名称位)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-01-18
        • 2020-03-08
        • 2017-12-28
        • 2019-03-12
        • 2018-06-22
        • 2021-04-19
        • 2020-11-25
        • 2022-10-04
        相关资源
        最近更新 更多