节点能够通过调试参数这样如何将参数传递给nodemon(或node-supervisor)中的可执行文件?
$ node --debug src/file.js
运行我也可以传递参数通过咖啡脚本二进制这样
$ coffee --nodejs --debug src/file.coffee
其中一期工程。但是当我涉及supervisor时事情变得更加困难。运行脚本咖啡是没有问题的:
$ supervisor -w src src/file.coffee
但我想调试我与supervisor运行咖啡脚本。我如何发送参数如--debug
到supervisor?我试图可执行与参数这样设置的字符串:
$ supervisor -w src -x "coffee --nodejs --debug" src/server.coffee
其中产生一个无限重复错误消息,
DEBUG: Starting child process with 'coffee --nodejs --debug src/server.coffee' DEBUG: execvp(): No such file or directory
哪个是奇数,因为在终端运行coffee --nodejs --debug src/server.coffee
作品。
那么如何通过supervisor发送参数?
编辑:我想扩大我的问题与提的是,我现在已经使用nodemon也试过。这似乎nodemon优选考虑node-supervisor,所以我会接受,说明任何回答如何通过nodemon
推出咖啡脚本时传递--debug
到节点过程
编辑:下面是从nodemon输出。显然,参数不以相同的顺序传递:-(
$ nodemon -w src -x coffee --nodejs --debug src/server.coffee 15 Jan 03:41:56 - [nodemon] v0.6.5 15 Jan 03:41:56 - [nodemon] watching: /foo/bar/server/src 15 Jan 03:41:56 - [nodemon] running --debug 15 Jan 03:41:56 - [nodemon] starting `coffee --debug --nodejs src/server.coffee` node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ Error: unrecognized option: --debug
新来这里的节点。关于为什么nodemon比主管更可取的任何细节?我注意到的一件事是,在发生崩溃之后,再也没有疯狂的尝试。 – 2012-09-16 20:08:34