首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能让莱卡在流星上工作

不能让莱卡在流星上工作
EN

Stack Overflow用户
提问于 2013-07-05 21:45:55
回答 2查看 607关注 0票数 0

我用的是流星0.6.4,节点0.10.12和莱卡0.2.8。我按照“入门”页面上的说明进行操作,得到了以下错误:

代码语言:javascript
复制
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,我切换到了Laika0.2.4,得到了同样的错误。

编辑

我在用幻影1.9.1安装了自制的

编辑2

我将laika更新为0.2.13,并尝试使用mrt (我使用的是流星),但现在问题不一样了。通过laika -D,我得到了这样的信息:

代码语言:javascript
复制
[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/

过了一段时间,出现了此错误:

代码语言:javascript
复制
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

我卸载了幻影,将幻影二进制文件放在同一个项目文件夹中,然后再次测试,但是得到了相同的错误。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-18 13:07:11

经过多次尝试,很明显问题就出在幻影上。用自制软件安装它或者将二进制文件直接安装在项目上,这对我来说是行不通的。在将laika更新为0.2.14并使用sudo npm install -g phantomjs安装幻影之后,它就正常工作了。

票数 1
EN

Stack Overflow用户

发布于 2013-07-12 12:56:35

这不是幽灵的基本问题。但是laika使用的nodejs版本存在一个问题。

请将laika更新为0.2.13,并运行laika -D,这将提供一些详细的日志。那之后再谈吧。

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

代码语言:javascript
复制
~/.meteor/tools/latest/bin/node
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17497247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档