使用带电子和webpack的npm模块?

时间:2016-06-09 09:36:14

标签: sqlite npm webpack electron

我想在这个样板文件中使用sqlite3:

https://github.com/bradstewart/electron-boilerplate-vue

我已经尝试了很多方法来获得要求(' sqlite3'),但它仍然失败并出现错误:

Uncaught Error: Cannot find module 'sqlite3'
  • global.require()无法正常工作
  • 将其添加到builds/webpack.base.conf.js中的webpack.ExternalsPlugin没有帮助

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

这应该可以帮助您:How to use sqlite3 module with electron?

基本上:

  1. 安装电子重建:npm i electron-rebuild --save-dev
  2. 启动electron-rebuild ./node_modules/.bin/electron-rebuild(或 .\node_modules\.bin\electron-rebuild.cmd在Windows上)

  3. 转到" node_modules / sqlite3 / lib / binding /"并重命名该文件夹 "电子v0.36-达尔文-64"到" node-v47-darwin-x64"