首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >电子重建中发生了一个未处理的错误。

电子重建中发生了一个未处理的错误。
EN

Stack Overflow用户
提问于 2020-04-14 01:25:24
回答 2查看 9.5K关注 0票数 2

我正在尝试用ElectronJS重新构建我的Sqlite3应用程序,我已经安装了Sqlite3,VS开发工具,但是它仍然给了我错误:My Package.json:

代码语言:javascript
复制
{
  "name": "hello",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "electron .",
    "rebuild": "electron-rebuild -f -w sqlite3",
    "postinstall": "electron-builder install-app-deps"
    },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "electron": "^8.2.1",
    "sqlite3": "^4.1.1"
  },
  "devDependencies": {
    "electron-rebuild": "^1.10.1"
  }
}

这就是我面临的错误:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-16 14:19:09

要使用电子重建,它已经提到了以下要求;

要求是什么?需要节点v6.0.0或更高版本。从源构建本机模块使用node-gyp,有关其安装/运行时要求,请参阅链接。

您需要为操作系统安装安装绞车 (它将由电子重建安装)和配置构建工具。如文档中提到的,下面是windows的构建选项

Windows上的 从Microsoft包中安装Python的当前版本。 选项1使用微软的windows安装所有必需的工具和配置--使用npm安装的构建工具--全球--生产窗口--从提升的PowerShell或CMD.exe (以管理员身份运行)构建工具。 选项2手动安装工具和配置: 安装:(使用“”工作负载)或VisualStudio2017社区(使用“桌面开发与C++”工作负载)启动cmd,npm配置集msvs_version 2017如果上述步骤对您无效,请访问微软Node.js指南for C++获得其他提示。 若要将本机ARM64 Node.js定位到ARM上的Windows 10上,请添加组件“VisualC++编译器和库用于ARM64”和"Visual C++ ATL for ARM64“。

票数 6
EN

Stack Overflow用户

发布于 2020-12-25 20:29:13

尝试将您的sqlite3版本升级到v5.0.0

下面是对相同错误https://stackoverflow.com/a/50112270/4722811的更详细解释

代码语言:javascript
复制
  "dependencies": {
    "sqlite3": "^5.0.0"
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61199335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档