我试图在我的Electron应用中使用sqlite3 nodejs插件。我刚刚加载sqlite3模块时遇到错误。看看崩溃的堆栈跟踪,我看到sqlite3有几个依赖项,其中一个是日志库(npmlog)。此库尝试从process.stderr
初始化一些日志记录对象。它崩溃是因为process.stderr
未定义。
当我从DevConsole检查process.stderr
的值时,我发现它确实未定义。
查看Electron documentation of process
module,我发现它应该是nodejs process
模块的扩展版本。由于nodejs定义了process.stderr
,我不确定为什么它没有在Electron中定义。
有什么想法吗?