0

meteor 0.6.4、ノード 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 ENOENT
  at errnoException (child_process.js:980:11)
  at Process.ChildProcess._handle.onexit (child_process.js:771:34)

この質問に基づいて、laika 0.2.4 に切り替えました。Fail to run laika framework for meteorと同じエラーが発生します。

編集

自作でインストールされた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

phantomjs をアンインストールし、phantomjs バイナリを同じプロジェクト フォルダーに置き、再度テストしましたが、同じエラーが発生しました。

4

2 に答える 2

1

何度も試みた結果、明らかに問題はphantomjsにありました。自作でインストールするか、バイナリをプロジェクトに直接配置してもうまくいきません。laikaを更新してphantomjsを0.2.14インストールするとsudo npm install -g phantomjs、うまくいきました。

于 2013-07-18T13:07:11.427 に答える