Electron-vite框架中使用better-sqlite3报错

1,403 阅读1分钟

最近使用electron-vite框架,做了个客户端demo玩,本地数据库选择了sqlite,但在使用better-sqlite3插件时,出错了:

image.png

尝试了下npm rebuild并未解决问题,最后在框架作者大佬的指导下顺利解决,命令如下:

npm rebuild better-sqlite3 --runtime=electron --target=28.2.0 --abi=119 --dist-url=electronjs.org/headers

image.png

其中的28.2.0是所使用的的electron版本;abi=119是node的modules版本;需要替换成你所使用的对应版本;--dist-url是electron的header地址,无需修改。

希望能帮助到有需要的同学~