npm 安装 fibers 报错

https://github.com/laverdet/node-fibers

> fibers@1.0.5 install /Users/integ/sfdev/SF_Event/node_modules/fibers
> node ./build.js

  CXX(target) Release/obj.target/fibers/src/fibers.o
../src/fibers.cc:109:32: error: too many arguments to function call, expected single argument 'value', have 2 arguments
                return Boolean::New(isolate, value);
                       ~~~~~~~~~~~~          ^~~~~
/Users/integ/.node-gyp/0.11.12/deps/v8/include/v8.h:5967:1: note: 'New' declared here
Handle<Boolean> Boolean::New(bool value) {
^
../src/fibers.cc:123:68: error: too many arguments to function call, expected at most 4, have 5
                return FunctionTemplate::New(isolate, callback, data, signature, length);
                       ~~~~~~~~~~~~~~~~~~~~~                                     ^~~~~~
/Users/integ/.node-gyp/0.11.12/deps/v8/include/v8.h:3346:3: note: 'New' declared here
  static Local<FunctionTemplate> New(
  ^
../src/fibers.cc:132:50: error: too many arguments to function call, expected at most 3, have 4
                return Signature::New(isolate, receiver, argc, argv);
                       ~~~~~~~~~~~~~~                          ^~~~
/Users/integ/.node-gyp/0.11.12/deps/v8/include/v8.h:3585:3: note: 'New' declared here
  static Local<Signature> New(Handle<FunctionTemplate> receiver =
  ^
../src/fibers.cc:140:3: error: too many arguments to function call, expected 1, have 2; did you mean '::uni::SetResourceConstraints'?
                v8::SetResourceConstraints(isolate, constraints);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~
                ::uni::SetResourceConstraints
../src/fibers.cc:139:7: note: '::uni::SetResourceConstraints' declared here
        void SetResourceConstraints(Isolate* isolate, ResourceConstraints* constraints) {
             ^
4 errors generated.

之前好像有装过没有遇到问题。昨天刚升级了下 Xcode 的 Command Line Tools。然后就再也装不上了。

是 node-gyp 跪了?

阅读 11.9k
1 个回答

已解决,
使用 nvm 把 nodejs 降级到 0.10.35 就好了。。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进