【发布时间】:2018-10-27 05:57:35
【问题描述】:
我发现我的 npm poststart 脚本不会运行,因为启动脚本是启动节点服务器并且不会退出。
构建/测试脚本的前/后挂钩按预期工作,因为这些脚本将在完成后退出。
那么如何在启动服务器后让 poststart 脚本运行?
我正在这里寻找解决方法,或者有人告诉我这是不可能的。因为我相信 poststartwaits for an exit code 不会在我启动我的快速服务器时发生。
脚本相当简单,就像这些(作为示例):
"scripts": {
"start": "node ./bin/www",
"poststart":"echo start done"
"test": "echo test",
"posttest": "echo test done"
},
【问题讨论】:
-
显示你的 package.json
-
据我所知,您在命令行中回显“开始完成”和“测试完成”对吗?
-
postscript 在您重新启动服务器时始终保持不变,这取决于您的代码,您能否告诉我您的特定用例以便我为您提供帮助。
标签: node.js express npm npm-scripts