我有三个脚本我需要在一个序列中运行,中间启动一个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秒,而夜间启动立即启动,服务器没有运行,并且失败 –