Ошибка: не удается найти модуль \ node_modules \ sqlite3 \ lib \ binding \ electronics-v8.0-win32-x64 \ node_sqlite3.node '

У меня проблемы с установкой sqlite3 в электроне 8.1, у меня следующие ошибки

Error: Cannot find module 'D:\TASK(2020.1.1~)\AMS\node_modules\sqlite3\lib\binding\electron-v8.1-win32-x64\node_sqlite3.node'
Require stack:
- D:\TASK(2020.1.1~)\AMS\node_modules\sqlite3\lib\sqlite3.js
- D:\TASK(2020.1.1~)\AMS\main.js
- D:\TASK(2020.1.1~)\AMS\node_modules\electron\dist\resources\default_app.asar\main.js
-
    at Module._resolveFilename (internal/modules/cjs/loader.js:798:15)
    at Function../lib/common/reset-search-paths.ts.Module._resolveFilename (electron/js2c/browser_init.js:7595:16)
    at Module._load (internal/modules/cjs/loader.js:691:27)
    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:853:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (D:\TASK(2020.1.1~)\AMS\node_modules\sqlite3\lib\sqlite3.js:4:15)
    at Module._compile (internal/modules/cjs/loader.js:968:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:986:10)

Установил npm install sqlite3 --build-from-source --runtime=electron --target=8.0.2 --dist-url=https://atom.io/download/electron Но не повезло. Помогите, пожалуйста.


person Lee Bin    schedule 12.03.2020    source источник


Ответы (1)


Наконец я разобрался и решил. необходимо для подписок

"scripts": {
    "start": "electron .",
    "postinstall": "electron-builder install-app-deps",
    "package": "electron-packager . --production"
  },

после этого npm run postinstall у меня это сработало.

person Lee Bin    schedule 15.03.2020
comment
У меня не работает. Не могли бы вы объяснить, как это работает? - person Deepak Terse; 07.02.2021
comment
в чем была проблема? Не могли бы вы попробовать установить npm после запуска postinstall? - person Lee Bin; 08.02.2021