我的 sqlite3 重建生成 electron-v1.4-win32-x64 并要求要求 electron-v1.4-win32-ia32 。有没有人有想法?

Posted

技术标签:

【中文标题】我的 sqlite3 重建生成 electron-v1.4-win32-x64 并要求要求 electron-v1.4-win32-ia32 。有没有人有想法?【英文标题】:My sqlite3 rebuild generates the electron-v1.4-win32-x64 and require asks for electron-v1.4-win32-ia32 . Does any have idea? 【发布时间】:2017-10-11 22:55:03 【问题描述】:

这是app的snap和编译好的node文件的snap

【问题讨论】:

【参考方案1】:

我得到了解决方案。

因为我们在 64 位架构中使用的是 32 位版本的 nodejs,所以构建错误。

您可以使用该流程来验证您的 nodejs 的拱门。

c:\> node
> process

搜索 target_arch

如果那里写了 32 比转到 nodejs.org 并下载 nodejs 的 64 位安装程序。

接下来的步骤

    删除 node_modules 文件夹 打开命令提示符(以管理员身份运行) 检查节点进程架构类型是否为 x64,如图所示。 运行 npm 安装

我的 package.json 文件

  
  "name": "sqlite",
  "version": "1.0.0",
  "description": "This is the tutorial for the sqllite",
  "main": "index.js",
  "scripts": 
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "electron .",
    "rebuild": "electron-rebuild  -f -w  sqlite3"
  ,
  "author": "",
  "license": "ISC",
  "dependencies": 
    "electron-prebuilt": "^1.4.13",
    "sqlite3": "^3.1.8"
  ,
  "devDependencies": 
    "electron-rebuild": "^1.5.10"
  

【讨论】:

以上是关于我的 sqlite3 重建生成 electron-v1.4-win32-x64 并要求要求 electron-v1.4-win32-ia32 。有没有人有想法?的主要内容,如果未能解决你的问题,请参考以下文章

electron引入Sqlite3重新编译的问题

在 Angular + Electron 应用程序中使用 sqlite3:关键依赖项:依赖项的请求是一个表达式

如何用Electron解决Sqlite3的这个错误?

在electron中使用sqlite3,win10系统

electron (9.0.3)node (v12.17.0) 使用sqlite3 踩坑

如何为 Electron 重建原生 npm 模块?