Ans*_*was 8 meteor node-fibers
在尝试部署meteor时,我通过以下方式安装节点光纤:
$ cd bundle/server
Run Code Online (Sandbox Code Playgroud)
然后安装光纤
$ npm install fibers
Run Code Online (Sandbox Code Playgroud)
它似乎安装但有这条消息:
`linux-x64-v8-3.14` exists; testing
Binary is fine; exiting
fibers@1.0.1 node_modules/fibers
Run Code Online (Sandbox Code Playgroud)
但是,在使用以下代码部署代码时:
node bundle/main.js
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
throw new Error('`'+ modPath+ '.node` is missing. Try reinstalling `node-fibe
~/main_repo/bundle/server/node_modules/fibers/bin/linux-x64-v8-3.20/fibers.node` is missing. Try reinstalling `node-fibers`?
Run Code Online (Sandbox Code Playgroud)
我可以看到linux-x64-v8-3.xx的版本不同.我正在使用Ubuntu 13.04
节点版本为v0.11.3,NPM版本为1.2.18
您需要先卸载 Fiber,以删除与您的服务器平台不兼容的二进制文件。
cd bundle/server
npm uninstall fibers
npm install fibers
Run Code Online (Sandbox Code Playgroud)
仅当您的服务器使用不同的平台(即您的开发电脑不是 ubuntu)时,您才需要执行此操作。