我正在尝试用ElectronJS重新构建我的Sqlite3应用程序,我已经安装了Sqlite3,VS开发工具,但是它仍然给了我错误:My Package.json:
{
"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"
}
}这就是我面临的错误:

发布于 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“。
发布于 2020-12-25 20:29:13
尝试将您的sqlite3版本升级到v5.0.0
下面是对相同错误https://stackoverflow.com/a/50112270/4722811的更详细解释
"dependencies": {
"sqlite3": "^5.0.0"
}https://stackoverflow.com/questions/61199335
复制相似问题