如果make目标的任何配方返回错误代码(即非零),它将失败。 node
返回非零值。尝试跑步
node /some/dir/main.js; echo $?
确认。
您可以更新main.js而不返回错误(我相信这是通过process.exit()
不带任何参数或0
参数的调用来完成的,但我不是节点或js专家,因此请耐心等待)。
或者,您可以通过-
在配方的开头添加a 来使make忽略返回代码:
run: ${JS_DIR}/main.js
-node ${JS_DIR}/main.js
确实,
echo $?
产生了相同的错误代码。谢谢。