C:\Users\shunyue\Workspace\exam\master\node_modules\better-sqlite3\build\better_sqlite3.node

electron-webpack dev运行报错:

  Error: The module '\\?\C:\Users\shunyue\Workspace\exam\master\node_modules\better-sqlite3\build\better_sqlite3.node'
  was compiled against a different Node.js version using
  NODE_MODULE_VERSION 79. This version of Node.js requires
  NODE_MODULE_VERSION 75. Please try re-compiling or re-installing
      at process.func (electron/js2c/asar.js:140:31)
      at process.func [as dlopen] (electron/js2c/asar.js:140:31)
      at Object.Module._extensions..node (internal/modules/cjs/loader.js:922:18)
      at Object.func (electron/js2c/asar.js:140:31)
      at Object.func [as .node] (electron/js2c/asar.js:140:31)
      at Module.load (internal/modules/cjs/loader.js:735:32)
      at Module._load (internal/modules/cjs/loader.js:648:12)
      at Module._load (electron/js2c/asar.js:717:26)
      at Function.Module._load (electron/js2c/asar.js:717:26)
      at Module.require (internal/modules/cjs/loader.js:775:19)

解决方法:

  1. 安装electron-rebuild
yarn add electron-rebuild --dev    
  1. 通过electron-rebuild 重建 better-sqlite3
yarn electron-rebuild better-sqlite3
  1. 再次运行项目即可
yarn dev
发布了218 篇原创文章 · 获赞 35 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/qq_41614928/article/details/103872546