【发布时间】:2021-02-15 05:37:13
【问题描述】:
是否可以挂钩 npm 脚本的退出标志?
"scripts": {
"serve": "docker-compose up && npm start"
}
我希望能够在使用ctrl+c 退出脚本时调用docker-compose down
使用 shell 脚本,这可以通过“捕获”已签名的出口 0 来实现
#!/bin/bash
trap 'docker-compose down ; echo Stopped ; exit 0' SIGINT
docker-compose up &
npm start
done
我宁愿不使用 shell 脚本,这样它就可以在其他操作系统上运行,而不是类 Unix 系统。
【问题讨论】:
标签: javascript npm docker-compose scripting package.json