我花了几天时间尝试在我的 Synology ds213j(Armv7,512MB 内存)上运行来自 Meteor 的构建应用程序。
我一直遇到以下错误
## There is an issue with `node-fibers` ##
`/volume1/homes/user/app/bundle/programs/server/node_modules/fibers/bin/linux-arm-57/fibers.node` is missing.
Try running this to fix the issue: /volume1/homes/user/.nvm/versions/node/v8.11.2/bin/node /volume1/homes/user/app/bundle/programs/server/node_modules/fibers/build
Error: /volume1/homes/user/app/bundle/programs/server/node_modules/fibers/bin/linux-arm-57/fibers.node: internal error
at Object.Module._extensions..node (module.js:681:18)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/volume1/homes/user/app/bundle/programs/server/node_modules/fibers/fibers.js:13:39)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
/volume1/homes/user/app/bundle/programs/server/node_modules/fibers/fibers.js:22
throw new Error('Missing binary. See message above.');
^
Error: Missing binary. See message above.
at Object.<anonymous> (/volume1/homes/user/app/bundle/programs/server/node_modules/fibers/fibers.js:22:9)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/volume1/homes/user/app/bundle/programs/server/boot.js:1:75)
at Module._compile (module.js:652:30)
但是,fibers.node 实际上存在!
我之前做的:
构建流星应用
meteor build --server-only --architecture os.linux.x86_32
在 /program/server 文件夹上
npm install --production
npm install fibers
我试图解决的问题:
- 转到 /programs/server/ 并运行 npm install fiber(并重新安装)
按照https://www.npmjs.com/package/fibers上的说明从源代码安装
我的流星应用程序使用节点 8.11.2,但唯一可用于群晖的节点版本是 8.9.4。删除它并手动安装 8.11.2
构建一个默认的流星应用程序来检查我的应用程序是否有问题。
到目前为止没有任何效果,我不知道下一步该做什么。
我怀疑问题是光纤是为 linux-arm-57 构建的,我想我需要 arm-7I?我可以做些什么来完成这项工作?
谢谢!