对接一个区块链项目,同事都好好的,就我自己一直出现no suitable image found
度娘也没用。
说明文档下了一堆什么node.js版本要注意什么乱七八糟的,安装卸载安装卸载,事实证明就是浪费时间。
G查了下怀疑是mac版本的差异,猜想应该是对方项目的leveldown使用了x86的。(不确定,反正也不管了)
记录下,省的啥时候又说要接,,,,,
1.leveldown版本可能是x86的。
到https://github.com/Level/leveldown
clone一个版本
QNMD ,上面的没用到
新建一个文件夹,执行
npm install --build-from-source
npm install leveldown --build-from-source
在xxx/node_modules/leveldown/build/release/下可以看到一个leveldown.node(xxx为用户名)
将leveldown.node替换项目里的leveldown.node
就可以了,不会报no suitable imagexxx的错误了。
如果后续步骤报
Error: getaddrinfo ENOTFOUND null
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:64:26)
的错误,度娘是说改host。
1.改host。127.0.0.1不要被注释了
2.你当下执行的命令要记得在工程目录下执行,否则你搞半天host也没用。
网友评论