nodejs electronjs sqlite3 - 使用未声明的标识符'napi_is_detached_arraybuffer'
Posted
技术标签:
【中文标题】nodejs electronjs sqlite3 - 使用未声明的标识符\'napi_is_detached_arraybuffer\'【英文标题】:nodejs electronjs sqlite3 - use of undeclared identifier 'napi_is_detached_arraybuffer'nodejs electronjs sqlite3 - 使用未声明的标识符'napi_is_detached_arraybuffer' 【发布时间】:2021-05-18 00:57:07 【问题描述】: 我正在尝试使用 electronjs 和 sqlite3 构建一个跨平台应用程序。我收到以下 napi 错误。试图在互联网上四处看看,没有太大的成功。 节点版本 = v14.15.5 npm 版本 = 6.14.11 electronjs = electron@11.2.3在 /private/var/folders/fn/w2twbxf91x383fdq967zkl8r0000gn/T/electron-packager/darwin-x64/iBigDo-darwin-x64/Electron.app/Contents/Resources/app/node_modules/sqlite3/node_modules/ 包含的文件中节点插件 api/napi.h:2636: /private/var/folders/fn/w2twbxf91x383fdq967zkl8r0000gn/T/electron-packager/darwin-x64/myapp-darwin-x64/Electron.app/Contents/Resources/app/node_modules/sqlite3/node_modules/node-addon-api/napi -inl.h:1575:24:错误: 使用未声明的标识符“napi_is_detached_arraybuffer”;你的意思是“napi_is_arraybuffer”吗? napi_status 状态 = napi_is_detached_arraybuffer(_env, _value, &detached); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ napi_is_arraybuffer
谢谢。
【问题讨论】:
【参考方案1】:我遇到了同样的错误,发现将 sqlite3 从 5.0.3 降级到 5.0.0 为我解决了这个问题。
【讨论】:
以上是关于nodejs electronjs sqlite3 - 使用未声明的标识符'napi_is_detached_arraybuffer'的主要内容,如果未能解决你的问题,请参考以下文章
linux中 nodejs 安装 sqlite3 出现的问题