有没有人在任何平台上在流星上使用节点的 childprocess.spawn() 取得任何成功?我已经在 OS X 和 Windows 上进行了如下尝试,应用程序立即崩溃:
if (Meteor.isServer) {
Meteor.startup(function() {
cmd = __meteor_bootstrap__.require('child_process').spawn('irb', [], {detached: true, stdio:'pipe'});
cmd.stdout.on('data', function(data){
Fiber(function(){
Replies.remove({});
Replies.insert({message: data});
}).run();
});
});
}
在控制台中,我在 OS X 上收到以下消息,在 Windows 上收到类似消息:
Assertion failed: (handle->InternalFieldCount() > 0), function Unwrap, file ../src/node_object_wrap.h, line 61.
Exited from signal: SIGABRT
有人有想法吗?
谢谢!
-格雷格