【问题标题】:Error: Cannot find module \node_modules\sqlite3\lib\binding\electron-v8.0-win32-x64\node_sqlite3.node'错误:找不到模块 \node_modules\sqlite3\lib\binding\electron-v8.0-win32-x64\node_sqlite3.node'
【发布时间】:2020-06-24 01:37:55
【问题描述】:

在电子 8.1 中安装 sqlite3 时遇到问题 我收到以下错误

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 但没有运气。请帮我。

【问题讨论】:

    标签: node.js sqlite electron node-sqlite3


    【解决方案1】:

    最后,我想通了,解决了。 需要关注

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

    之后,npm run postinstall 它对我有用。

    【讨论】:

    • 这对我不起作用。你能解释一下它是如何工作的吗?
    • 出了什么问题?在 npm run postinstall 之后,你可以试试 npm install 吗?
    猜你喜欢
    • 2021-04-21
    • 1970-01-01
    • 2021-05-31
    • 1970-01-01
    • 2018-05-22
    • 2023-02-03
    • 1970-01-01
    • 2020-09-14
    相关资源
    最近更新 更多