Meteor 不能';我不能让莱卡去研究流星
我使用的是meteor 0.6.4、node 0.10.12和laika 0.2.8。我按照“入门”页面上的说明操作,发现以下错误:Meteor 不能';我不能让莱卡去研究流星,meteor,laika,Meteor,Laika,我使用的是meteor 0.6.4、node 0.10.12和laika 0.2.8。我按照“入门”页面上的说明操作,发现以下错误: injecting laika... loading phantomjs... cleaning up injected code /Users/camilo/.nvm/v0.10.12/lib/node_modules/laika/lib/app.js:124 if(err) throw err; ^ Error: spawn
injecting laika...
loading phantomjs...
cleaning up injected code
/Users/camilo/.nvm/v0.10.12/lib/node_modules/laika/lib/app.js:124
if(err) throw err;
^
Error: spawn ENOENT
at errnoException (child_process.js:980:11)
at Process.ChildProcess._handle.onexit (child_process.js:771:34)
基于这个问题,我切换到laika 0.2.4,得到了相同的错误
编辑
我使用的是与自制软件一起安装的phantomjs 1.9.1
编辑2
我将laika更新为0.2.13,并尝试使用mrt(我使用的是meteor),但现在问题不同了。使用laika-D
我得到了以下结果:
[laika log] accepting the following extensions: (js)
injecting laika...
loading phantomjs...
[app touch log]
[app touch log] Stand back while Meteorite does its thing
[app touch log]
[app touch log] Done installing smart packages
[app touch log] Ok, everything's ready. Here comes Meteor!
[app touch log] [[[[[ ~/Documents/Pruebas/Meteor/test ]]]]]
[app touch log] => Meteor server running on: http://localhost:25969/
一段时间后,出现以下错误:
phantom stderr:
phantom stderr: child_process.js:927
throw errnoException(process._errno, 'spawn');
^
Error: spawn EAGAIN
at errnoException (child_process.js:980:11)
at ChildProcess.spawn (child_process.js:927:11)
at exports.spawn (child_process.js:715:9)
at Object.<anonymous> (/Users/camilo/.nvm/v0.10.12/lib/node_modules/phantomjs/bin/phantomjs:12:10)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
phantom crash: code 8
phantom标准:
幻影stderr:child_process.js:927
抛出errnoException(process._errno,'spawn');
^
错误:spawn EAGAIN
在errnoException(child_process.js:980:11)
在ChildProcess.spawn(child_process.js:927:11)
在exports.spawn(child_process.js:715:9)
反对。(/Users/camilo/.nvm/v0.10.12/lib/node_modules/phantomjs/bin/phantomjs:12:10)
在模块处编译(Module.js:456:26)
在Object.Module.\u extensions..js(Module.js:474:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)
位于Function.Module.runMain(Module.js:497:10)
启动时(node.js:119:16)
幻影坠机:代码8
我卸载了phantomjs,将phantomjs二进制文件放在同一个项目文件夹中,并再次测试,但得到相同的错误。这不是phantomjs的基本问题。但是,
laika
使用的nodejs版本存在一个问题
请将laika
更新为0.2.13
,然后运行laika-D
,它会给出一些详细的日志。之后我们再谈
通常,如果您的项目运行meteor(而不是mrt),laika将使用位于以下位置的二进制文件
~/.meteor/tools/latest/bin/node
经过多次尝试,问题显然出在幻影上。用自制软件安装它,或者直接将二进制文件放到项目中,对我来说都不起作用。在将laika更新为
0.2.14
并使用sudo npm install-g phantomjs安装phantomjs之后,它工作了