【问题标题】:Run custom script using PM2使用 PM2 运行自定义脚本
【发布时间】:2023-03-10 15:00:01
【问题描述】:

我尝试使用这个问题的答案 (Run a custom npm script with PM2),但它对我不起作用。 我有一个名为“frontend”的文件夹,我想在其中启动“dev”脚本,但它一直在启动默认的“start”脚本。 我的一些尝试:

  • pm2 启动前端——运行开发——
  • pm2 启动前端 -- 运行开发
  • pm2 start npm --name=frontend --dev
  • pm2 start npm --name=frontend -- run dev

【问题讨论】:

    标签: node.js pm2


    【解决方案1】:

    顺序不同:-)

    -- 所做的是将-- 右侧的参数传递到左侧。

    首先,您需要转到 package.json 所在的前端文件夹,

    pm2 start npm -- run dev
    

    pm2 start 启动进程。
    npm 此处表示您要启动 npm 命令。
    -- run dev 表示 run dev 已通过管道传送到 npm。所以基本上你在跑,pm2 start (npm run dev)

    如果要添加进程名称,请在 npm 之前添加:

    pm2 start --name="MyPRocess" npm -- run dev
    

    【讨论】:

    • 谢谢,我会记住的!实际上我需要它来运行'ng serve',我现在尝试如下: pm2 start ng -- run serve 但这不起作用。无论如何,我最终只是进入文件夹并运行“ng serve”。我只需要这个只是为了开发,所以这没什么大不了的。
    猜你喜欢
    • 2018-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-08
    • 2021-06-24
    相关资源
    最近更新 更多