2013-07-05 98 views
0

我使用的是流星0.6.4,节点0.10.12和莱卡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 ENOENT 
    at errnoException (child_process.js:980:11) 
    at Process.ChildProcess._handle.onexit (child_process.js:771:34) 

我切换到莱卡基于这个问题Fail to run laika framework for meteor 0.2.4,并得到了同样的错误。

编辑

我使用的是自制

编辑2

我更新莱卡至0.2.13,并与地铁试(我用的是流星安装phantomjs 1.9.1 )但现在的问题是不同的。随着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 

我卸载phantomjs,把phantomjs二进制在同一项目上的文件夹,并再次测试,但得到了同样的错误。

回答

1

经过多次尝试,显然问题出在phantomjs上。用自制软件安装它或直接将二进制文件放在项目上对我来说不起作用。更新莱卡后0.2.14并安装phantomjs与sudo npm install -g phantomjs它的工作。

0

这不是一个phantomjs基本问题。但laika使用nodejs版本的问题。

请将laika更新为0.2.13并运行laika -D,其中给出了一些详细的日志。让我们谈谈之后。

通常,如果您的项目运行流星(而不是mrt),laika使用位于以下位置的二进制文件。

~/.meteor/tools/latest/bin/node 
+0

请参阅我的编辑2的问题。谢谢 – Camilo