我有三個腳本我需要在一個序列中運行,中間啓動一個expressjs服務器。npm腳本按順序與expressjs
這裏是我的腳本:
npm run build
npm start
node ./node_modules/nightwatch/bin/runner.js -c ./nightwatch.json
之所以存在是nightwatch需要一臺服務器上運行,以測試,但是當啓動expressjs時,我被卡在日誌/進程中而沒有繼續執行下一個腳本。當我有npm start &
它在後臺運行它,但比Nightwatch第三個腳本啓動需要更長的時間,所以Nightwatch會打電話給haven't-start-yet服務器並失敗。
這就是我現在有,問題是開始腳本是expressjs,它是一個在您執行CMD + C之前不會關閉的進程,因此它永遠不會進入第三個進程。 –
嘗試更改&&到&, – cshion
但服務器啓動時需要大約3-4秒,而夜間啓動立即啓動,服務器沒有運行,並且失敗 –