Sqlite 将npm模块与electron和webpack一起使用?

Sqlite 将npm模块与electron和webpack一起使用?,sqlite,npm,webpack,electron,Sqlite,Npm,Webpack,Electron,我想将sqlite3与此样板文件一起使用: 我已经尝试了很多让require('sqlite3')工作的方法,但它总是失败,出现错误: Uncaught Error: Cannot find module 'sqlite3' global.require()不起作用 将其添加到builds/webpack.base.conf.js中的webpack.ExternalsPlugin没有帮助 我如何解决这个问题?这应该可以帮助您: 基本上: 安装electron rebuild:npm i

我想将sqlite3与此样板文件一起使用:

我已经尝试了很多让require('sqlite3')工作的方法,但它总是失败,出现错误:

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

我如何解决这个问题?

这应该可以帮助您:

基本上:

  • 安装electron rebuild:
    npm i electron rebuild--保存开发人员
  • 启动电子重建./node_modules/.bin/electron重建(或
    \node\u modules\.bin\electron rebuild.cmd
    在windows上)

  • 转到“node_modules/sqlite3/lib/binding/”并重命名文件夹 “electron-v0.36-darwin-x64”至“node-v47-darwin-x64”


  • 如果您使用我们的标记系统格式化答案,将会好得多。@karlphillip这对您有好处吗?对不起,我是新来的,哈哈。好多了,是的+1这不是问题,问题是网页。我不能要求()任何节点模块,因为它覆盖了node require函数…@Artis72是否设置了node_路径?如果没有,试试看。如果这不起作用,请尝试重新安装sqlite3?我想你也试过了