重启时Nodemon不执行命令
Nodemon doesn't exec command while restarting
我对 nodemon 的 --exec 参数有疑问。在本文之后 (http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/),我尝试仅使用 NPM 设置我的开发环境,但是当我输入 --exec 参数时,nodemon 拒绝为我的节点服务器提供服务。
我在 package.json 中的脚本:
"scripts": {
"clean": "rimraf src/app/build/app.bundle.js",
"build": "browserify src/app/scripts/app.js > src/app/build/app.bundle.js",
"serve": "nodemon server.js --ignore src/app/build --exec \"npm run build\"",
"cbs": "npm run clean && npm run build && npm run open && npm run serve",
"open:dev": "opener http://localhost:9000",
},
这就是我在 git bash 中得到的:
poc-js-pdf@0.0.1 serve C:\Users\Mdeumie\Projets\Archi\poc-js-pdf
nodemon server.js --ignore src/app/build --exec "npm run build"
[nodemon] 1.8.1
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `npm run build server.js`
poc-js-pdf@0.0.1 build C:\Users\Mdeumie\Projets\Archi\poc-js-pdf
browserify src/app/scripts/app.js > src/app/build/app.bundle.js "server.js"
[nodemon] clean exit - waiting for changes before restart
当然我的 server.js 在我的浏览器中无法访问,我不明白为什么它似乎正在执行此 starting npm 运行 build server.js
谢谢,如果有人对此有想法。
尝试从您的服务脚本中删除 --exec *
并将其更改为
"npm run build && nodemon"
在您的根目录中创建一个文件nodemon.json
,并尝试将其放入
{
"ignore": ["src/app/build"],
"events": {
"exit": "npm run build"
}
}
所以你的 nodemon 会 运行 做它的事情然后它应该在重启时触发构建
事件列表:https://github.com/remy/nodemon/blob/master/doc/events.md
我对 nodemon 的 --exec 参数有疑问。在本文之后 (http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/),我尝试仅使用 NPM 设置我的开发环境,但是当我输入 --exec 参数时,nodemon 拒绝为我的节点服务器提供服务。
我在 package.json 中的脚本:
"scripts": {
"clean": "rimraf src/app/build/app.bundle.js",
"build": "browserify src/app/scripts/app.js > src/app/build/app.bundle.js",
"serve": "nodemon server.js --ignore src/app/build --exec \"npm run build\"",
"cbs": "npm run clean && npm run build && npm run open && npm run serve",
"open:dev": "opener http://localhost:9000",
},
这就是我在 git bash 中得到的:
poc-js-pdf@0.0.1 serve C:\Users\Mdeumie\Projets\Archi\poc-js-pdf
nodemon server.js --ignore src/app/build --exec "npm run build"
[nodemon] 1.8.1
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `npm run build server.js`
poc-js-pdf@0.0.1 build C:\Users\Mdeumie\Projets\Archi\poc-js-pdf
browserify src/app/scripts/app.js > src/app/build/app.bundle.js "server.js"
[nodemon] clean exit - waiting for changes before restart
当然我的 server.js 在我的浏览器中无法访问,我不明白为什么它似乎正在执行此 starting npm 运行 build server.js
谢谢,如果有人对此有想法。
尝试从您的服务脚本中删除 --exec *
并将其更改为
"npm run build && nodemon"
在您的根目录中创建一个文件nodemon.json
,并尝试将其放入
{
"ignore": ["src/app/build"],
"events": {
"exit": "npm run build"
}
}
所以你的 nodemon 会 运行 做它的事情然后它应该在重启时触发构建
事件列表:https://github.com/remy/nodemon/blob/master/doc/events.md