Javascript 在node.js中找不到包含领域数据库的模块realm.node

Javascript 在node.js中找不到包含领域数据库的模块realm.node,javascript,node.js,npm,realm,ubuntu-16.04,Javascript,Node.js,Npm,Realm,Ubuntu 16.04,我试图通过引用此处的链接将领域数据库应用于node.js项目。然而,我得到了错误。我的节点版本是6.10,我的操作系统是Ubuntu 16.04.1和raspberry pie 2。如何修复此错误 pi@pi:~/workspace/anapp.kr$ sudo node bin/www module.js:471 throw err; ^ Error: Cannot find module '/home/pi/workspace/anapp.kr/node_modules/r

我试图通过引用此处的链接将领域数据库应用于node.js项目。然而,我得到了错误。我的节点版本是6.10,我的操作系统是Ubuntu 16.04.1和raspberry pie 2。如何修复此错误

pi@pi:~/workspace/anapp.kr$ sudo node bin/www
module.js:471
    throw err;
    ^

Error: Cannot find module '/home/pi/workspace/anapp.kr/node_modules/realm/compiled/node-v48_linux_arm/realm.node'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/home/pi/workspace/anapp.kr/node_modules/realm/lib/index.js:77:28)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
pi@pi:~/workspace/anapp.kr$ node -v
v6.10.0
pi@pi:~/workspace/anapp.kr$ npm -v
3.10.10
pi@pi:~/workspace/anapp.kr$ 
pi@pi:~/workspace/anapp.kr$sudo节点bin/www
module.js:471
犯错误;
^
错误:找不到模块“/home/pi/workspace/anapp.kr/node\u modules/realm/compiled/node-v48\u linux\u arm/realm.node”
在Function.Module.\u解析文件名(Module.js:469:15)
在Function.Module.\u加载(Module.js:417:25)
at Module.require(Module.js:497:17)
根据需要(内部/module.js:20:19)
反对。(/home/pi/workspace/anapp.kr/node_modules/realm/lib/index.js:77:28)
在模块处编译(Module.js:570:32)
在Object.Module.\u extensions..js(Module.js:579:10)
在Module.load(Module.js:487:32)
在tryModuleLoad时(module.js:446:12)
在Function.Module.\u加载(Module.js:438:3)
pi@pi:~/workspace/anapp.kr$node-v
v6.10.0
pi@pi:~/workspace/anapp.kr$npm-v
3.10.10
pi@pi:~/workspace/anapp.kr$

realm js不支持现成的Linux ARM

这是因为数据库引擎本身没有与Raspberry Pi兼容的二进制发行版,但它是开源的,所以您可以尝试自己构建它


例如,在Pi上克隆一个标记-2.3.0,并按照自述文件中的构建说明进行操作(但运行
sh build.sh build节点
)。如果生成成功,则导出名为
REALM\u CORE\u PREFIX
的环境变量,该变量指向您的REALM CORE签出的绝对路径,并从npm重新安装REALM模块。

尝试
sudo apt get install--重新安装nodejs legacy
这将重新安装节点