簡體   English   中英

如何使用 pm2 運行 grunt serve

[英]How to use pm2 to run grunt serve

我的同事給了我一個你運行 grunt serve 來啟動的項目。 現在我正在嘗試使用 pm2 永遠在后台啟動項目,以便我可以關閉我的命令行。 但是,我找不到正確的方法來做到這一點。

我見過這樣的答案

cd /path/to/fullstack

pm2 start grunt --name website -- serve

但我不太明白,而且我對咕嚕聲知之甚少。 我所知道的是 grunt serve 可以同時為我運行多個任務。

我知道,如果我知道為我的應用程序創建 Web 服務器的基本 js 文件,例如 index.js。 我可以只運行 pm2 start index.js。

我嘗試使用 node index.js 運行基本文件,但它給了我一個錯誤,因為我需要同時運行 babel,這是由 grunt serve 完成的。

任何人都可以幫助我使用 pm2 運行 grunt serve 命令嗎?

我建議您創建一個生態系統文件並放置這些配置:

script: 'grunt'scriptArgs: ['serve']

對於想知道如何在 2019 年實現這一目標的任何人,這里是解決方案。 利用 PM2 和PM2 的生態系統文件

首先,創建一個名為ecosystem.config.js .config.js 的文件。

然后,做這樣的事情:

module.exports = {
  apps : [{
    name   : 'myapp', // the name of your app
    cwd    : '/path/to/myapp', // the directory from which your app will be launched
    script : '/usr/local/bin/grunt', // the location of grunt on your system
    args   : 'serve' // the grunt command
  }]
};

然后,只需運行:

pm2 start ecosystem.config.js

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM