在对我的应用程序进行气象处理之后。该项目依赖于光纤1.0.5,并且在安装过程中会出错。
我在Mac OSX Yosemite上,节点V 4.0.0
任何帮助或见识将不胜感激。
node) child_process: options.customFds option is deprecated. Use options.stdio instead.
CXX(target) Release/obj.target/fibers/src/fibers.o
../src/fibers.cc:132:44: error: too many arguments to function call, expected at
most 2, have 4
return Signature::New(isolate, receiver, argc, argv);
~~~~~~~~~~~~~~ ^~~~~~~~~~
/Users/.../.node-gyp/4.0.0/include/node/v8.h:4675:3: note: 'New' declared
here
static Local New(
^
../src/fibers.cc:140:3: error: no member named 'SetResourceConstraints' in
namespace 'v8'; did you mean simply 'SetResourceConstraints'?
v8::SetResourceConstraints(isolate, constraints);
^~~~~~~~~~~~~~~~~~~~~~~~~~
SetResourceConstraints
../src/fibers.cc:139:7: note: 'SetResourceConstraints' declared here
void SetResourceConstraints(Isolate* isolate, ResourceConstraint...
^
2 errors generated.
make: *** [Release/obj.target/fibers/src/fibers.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: make failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Darwin 14.5.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--release"
gyp ERR! cwd /Users/.../Meteor/boldvueDeploy/bundle/programs/server/node_modules/fibers
gyp ERR! node -v v4.0.0
gyp ERR! node-gyp -v v3.0.1
gyp ERR! not ok
Build failed
npm ERR! Darwin 14.5.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v4.0.0
npm ERR! npm v2.14.2
npm ERR! code ELIFECYCLE
npm ERR! [email protected] install: node ./build.js
npm ERR! Exit status 1
最佳答案
在使用Mup部署到ubuntu 14.04时,我也遇到了光纤问题。原来是nodejs版本,我尝试使用0.10.40版本,它起作用了!
我建议您使用Mup。使用安装
npm install -g mup
在项目目录上,运行以下命令:
mup init
它将创建两个文件mup.json和settings.json
像这样将mup.json上的节点版本更改为“ 0.10.40”:
"nodeVersion": "0.10.40"
跑:
mup setup
接着:
mup deploy
并且您的项目应该已启动并正在运行。
访问https://github.com/arunoda/meteor-up