iMac升级之后,electron rebuild sqlite3失败

macOS出了新的版本,启用暗黑主题之后各种不习惯,又切回原来的主题。今天在build electron应用的时候,先是直接报错,不能electron-rebuild,接着发现sqlite3 rebuild失败了,各种坑。

解决这个问题先要:

sudo xcode-select --install

这样可以解决electron-rebuild无法使用的问题。接下来,修改rebuild sqlite3的命令为下:

electron-rebuild -f --module-dir ./node_modules/sqlite3/

也就是说之前的--which-module参数现在不好用了,必须通过--module-dir来明确指定目录路径。相信后面应该会修复这个问题,现在暂时这样解决了。