2016-06-09 3 views
1

Я хочу использовать sqlite3 с этим шаблонным:Использование модулей npm с электронным и webpack?

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

Я попытался много способов получать требуется («sqlite3»), чтобы работать, но он держит неудачу с ошибкой:

Uncaught Error: Cannot find module 'sqlite3' 
  • global.require() не работает
  • добавить его в webpack.ExternalsPlugin в builds/webpack.base.conf.js не помогло

Как я могу это решить?

ответ

2

Это должно быть в состоянии помочь вам: How to use sqlite3 module with electron?

В основном:

  1. Установите электрон-перестраивать: npm i electron-rebuild --save-dev
  2. Launch electron-rebuild ./node_modules/.bin/electron-rebuild (или .\node_modules\.bin\electron-rebuild.cmd на окнах)

  3. Перейти на "node_modules/sqlite3/lib/binding /" и переименовать папку "электрон-v0.36-Darwin-x64" в "узловой-V47-Darwin-x64"

+1

При форматировании ответ, используя нашу систему разметки его будет намного лучше. – karlphillip

+0

@karlphillip это хорошо для вас? Извините, я здесь совершенно новый. – willyb321

+1

Лучше, да. +1 – karlphillip

Смежные вопросы