我正在尝试建立一个使用electronjs和sqlite3的跨平台应用程序。
我得到以下napi错误。我试着在网上转转,但不太成功。
节点版本= v14.15.5
npm版本= 6.14.11
electronjs =电子@11.2.3
在/private/var/folders/fn/w2twbxf91x383fdq967zkl8r0000gn/T/electron-packager/darwin-x64/iBigDo-darwin-x64/Electron.app/Contents/Resources/app/node包含的文件中_模块/sqlite3/node_模块/节点插件-api/napi.h:2636: /private/var/folders/fn/w2twbxf91x383fdq967zkl8r0000gn/T/electron-packager/darwin-x64/myapp-darwin-x64/Electron.app/Contents/Resources/app/node_模块/sqlite3/node_modules/node-addon-api/napi-inl.h:1575:24:错误:使用未声明的标识符'napi_是_已分离_arraybuffer';你的意思是'napi_是_arraybuffer'?纳皮_状态状态= napi_是_已分离_arraybuffer(_环境,_值,已分离);^~ napi_是_数组缓冲区
谢谢。
发布于 2021-02-26 11:57:57
我遇到了同样的错误,并发现将sqlite3从5.0.3降级到5.0.0为我解决了这个问题。
https://stackoverflow.com/questions/66202945
复制相似问题