为何下面的代码会报错呢?
console.info(process.argv, process.argv.length);
child_process.spawn('cmd', ['/k', 'start c:'])
回复 (9)
I
#!/usr/bin/env node
这样写的话,就会有process对象了
而子进程,是不是global对象
所以需要
var child_process = require('child_process');
L
@i5ting 不需要#!/usr/bin/env node 也有process吧
I
引用 luckydrq@i5ting 不需要 !/usr/bin/env node 也有process吧
@luckydrq 这个没试过啊
Z
node文档就这么规定的...
M
process是顶级环境。。怎么可能需要require。它代表你当前线程。
child_process
是开了一个新线程。
X
引用 i5ting@luckydrq 这个没试过啊
@i5ting process 是始终都有的...
X
process 和 child_process 是两码事好么 -。 -
M
引用 MiguelValentineprocess是顶级环境。。怎么可能需要require。它代表你当前线程。 是开了一个新线程。
@MiguelValentine child_process 为何不是顶级对象?
J
process表示的执行这段代码的当前进程,一定存在,设置为全局是合理的 child_process往往都是要做子进程管理时才需要,自然不需要设置为全局
参与回复
登录后即可参与回复。登录