热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

电子应用程序获取异常同时需要SQLITE3

如何解决《电子应用程序获取异常同时需要SQLITE3》经验,您有什么比较好的解决方法?

的package.json

"name": "billingapp",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"rebuild": "electron-rebuild -f -w billingapp"
},
"author": "S Kundu",
"license": "ISC",
"dependencies": {
"electron": "^1.7.11",
"sqlite3": "^3.1.13"
}
"devDependencies": {
"electron-rebuild": "^1.7.3"
}

index.js

const electron  = require('electron');
const path      = require('path');
const url       = require('url');
var sqlite3 = require('sqlite3').verbose();
var db = new sqlite3.Database(path.join(__dirname, 'sample.db'));

const {app, BrowserWindow, Menu, ipcMain} = electron;

let mainWindow;

app.on('ready', function(){


// Create the login window
mainWindow = new BrowserWindow({
  resizable: true,
  fullscreen: false
});

// Load html in window
mainWindow.loadURL(url.format({
  pathname: path.join(__dirname, 'login.html'),
  protocol: 'file:',
  slashes: true
}));
});

的login.html

Welcome to billing system

这些是代码文件.

安装NPM包的步骤

npm install electron
npm install sqlite3

当我删除波纹管代码时,它的工作完美:

var sqlite3 = require('sqlite3').verbose();
var db = new sqlite3.Database(path.join(__dirname, 'sample.db'));

但是这个代码在运行时

npm start

越来越严重错误:

应用程序在加载期间抛出错误

错误:找不到模块 'C:\用户\ sintu \桌面\ BillingSystem \node_modules\sqlite3的\ lib中\结合\电子V1.7-Win32的64 \node_sqlite3.node' 在Module._resolveFilename(module.js:470: 15)在Function.Module._resolveFilename(C:\ Users \用户sintu \桌面\ BillingSystem \node_modules \电子\ DIST \资源\ electron.asar \共同\复位搜索paths.js:35:12)在Function.Module位于Object的require(internal/module.js:20:19)的Module.require(module.js:498:17)中的._load(module.js:418:25).在Object处的(C:\ Users\sintu\Desktop\BillingSystem \node_modules\sqlite3\lib\sqlite3.js:4:15).(C:\ Users \用户sintu \桌面\ BillingSystem \node_modules\sqlite3的\ lib中\ sqlite3.js:190:3)在Module._compile(module.js:571:32)在Object.Module._extensions..js(模块.js:580:10)在Module.load(module.js:488:32)

当我运行npm run rebuild时,我得到了以下错误

×重建失败

电子重建中发生未处理的错误在此解决方案中逐个构建项目.要启用并行构建,请添加"/ m"开关.C:\ Users\sintu\Desktop\billingApp \node_modules\sqlite3\build\deps\action_before_build.vcxproj(20,3):错误MSB4019:找不到导入的项目"C:\ Microsoft.Cpp.Default.props".确认声明中的路径是否正确,以及该文件是否存在于磁盘上.gyp ERR!构建错误gyp ERR!堆栈错误:C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe退出代码失败:1 gyp ERR!在ChildProcess.onExit堆栈(C:\ Users\sintu\Desktop\billingApp \node_modules \node-gyp\lib\build.js:258:23)gyp ERR!堆栈在emitTwo(events.js:126:13)gyp ERR!在ChildProcess.emit堆栈(events.js:214:7)gyp ERR!Process.ChildProcess._handle.onexit(internal/child_process.js:198:12)gyp ERR!系统Windows_NT 6.1.7601 gyp ERR!命令"C:\ Program Files \nodejs \node.exe""C:\ Users\sintu\Desktop\billingApp \node_modules \node-gyp\bin \node-gyp.js""rebuild"" - target = 1.7. 11""--arch = x64"" - dist-url = https://atom.io/download/electron "" - build-from-source"" - module_name = node_sqlite3"" - module_path = C :\ Users\sintu\Desktop\billingApp \node_modules\sqlite3\lib\binding\electron-v1.7-win32-x64"" - host = https://mapbox-node-binary.s3.amazonaws.com "" --remote_path =./ {name} /v3.1.13/ {toolset} /"" - package_name = electron-v1.7-win32-x64.tar.gz"gyp ERR!cwd C:\ Users\sintu\Desktop\billingApp \node_modules\sqlite3 gyp ERR!node -v v8.9.1 gyp ERR!node-gyp -v v3.6.2 gyp ERR!不好

退出代码失败:1

错误:一次一个地在此解决方案中构建项目.要启用并行构建,请添加"/ m"开关.C:\ Users\sintu\Desktop\billingApp \node_modules\sqlite3\build\deps\action_before_build.vcxproj(20,3):错误MSB4019:找不到导入的项目"C:\ Microsoft.Cpp.Default.props".确认声明中的路径是否正确,以及该文件是否存在于磁盘上.gyp ERR!构建错误gyp ERR!堆栈错误:C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe退出代码失败:1 gyp ERR!在ChildProcess.onExit堆栈(C:\ Users\sintu\Desktop\billingApp \node_modules \node-gyp\lib\build.js:258:23)gyp ERR!堆栈在emitTwo(events.js:126:13)gyp ERR!在ChildProcess.emit堆栈(events.js:214:7)gyp ERR!Process.ChildProcess._handle.onexit(internal/child_process.js:198:12)gyp ERR!系统Windows_NT 6.1.7601 gyp ERR!命令"C:\ Program Files \nodejs \node.exe""C:\ Users\sintu\Desktop\billingApp \node_modules \node-gyp\bin \node-gyp.js""rebuild"" - target = 1.7. 11""--arch = x64"" - dist-url = https://atom.io/download/electron "" - build-from-source"" - module_name = node_sqlite3"" - module_path = C :\ Users\sintu\Desktop\billingApp \node_modules\sqlite3\lib\binding\electron-v1.7-win32-x64"" - host = https://mapbox-node-binary.s3.amazonaws.com "" --remote_path =./ {name} /v3.1.13/ {toolset} /"" - package_name = electron-v1.7-win32-x64.tar.gz"gyp ERR!cwd C:\ Users\sintu\Desktop\billingApp \node_modules\sqlite3 gyp ERR!node -v v8.9.1 gyp ERR!node-gyp -v v3.6.2 gyp ERR!不好

在SafeSubscriber .__ tryOrUnsub(C:\ Users \)的SafeSubscriber._error(C:\ Users\sintu\Desktop\billingApp \node_modules\spawn-rx\lib\src\index.js:277:84)中退出代码失败:1在Subscriber._error的SafeSubscriber.error(C:\ Users\sintu\Desktop\billingApp \node_modules\rxjs\Subscriber.js:198:26)中的sintu\Desktop\billingApp \node_modules\rxjs\Subscriber.js:239:16) (C:\用户\ sintu \桌面\ billingApp \node_modules\rxjs\Subscriber.js:129:26)在Subscriber.error(C:\用户\ sintu \桌面\ billingApp \node_modules\rxjs\Subscriber.js:103: 18)在MapSubscriber.Subscriber.error(C:\ Users\sintu\Desktop\billingApp \node_modules\rxjs\Subscriber.js:129:26)的MapSubscriber.Subscriber.error(C:\ Users\sintu\Desktop\billingApp \node_modules\rxjs\Subscriber.js:103:18)在SafeSubscriber的SafeSubscriber._next(C:\ Users\sintu\Desktop\billingApp \node_modules\spawn-rx\lib\src\index.js:251:65)中.__ tryOrUnsub (C:\ Users\sintu\Desktop\billingApp \node_modules\rxjs\Subscriber.js:239:16)在SafeSubscriber.next(C:\ Users\sintu\De)sktop\billingApp \node_modules\rxjs\Subscriber.js:186:22)npm ERR!代码ELIFECYCLE npm ERR!errno 4294967295 npm ERR!billingapp@1.0.0 rebuild:electron-rebuild -f -w billingapp npm ERR!退出状态4294967295 npm ERR!错误的ERR!在billingapp@1.0.0重建脚本失败.错误的ERR!这可能不是npm的问题.上面可能有额外的日志记录输出.

错误的ERR!可以在以下位置找到此运行的完整日志:npm ERR!C:\ Users \用户sintu \应用程序数据\漫游\ NPM-cache_logs\2018-01-30T15_36_46_678Z-的debug.log


推荐阅读
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 众筹商城与传统商城的区别及php众筹网站的程序源码
    本文介绍了众筹商城与传统商城的区别,包括所售产品和玩法不同以及运营方式不同。同时还提到了php众筹网站的程序源码和方维众筹的安装和环境问题。 ... [详细]
  • 本文介绍了如何使用Express App提供静态文件,同时提到了一些不需要使用的文件,如package.json和/.ssh/known_hosts,并解释了为什么app.get('*')无法捕获所有请求以及为什么app.use(express.static(__dirname))可能会提供不需要的文件。 ... [详细]
  • IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • 数组的排序:数组本身有Arrays类中的sort()方法,这里写几种常见的排序方法。(1)冒泡排序法publicstaticvoidmain(String[]args ... [详细]
  • (三)多表代码生成的实现方法
    本文介绍了一种实现多表代码生成的方法,使用了java代码和org.jeecg框架中的相关类和接口。通过设置主表配置,可以生成父子表的数据模型。 ... [详细]
  • Android系统源码分析Zygote和SystemServer启动过程详解
    本文详细解析了Android系统源码中Zygote和SystemServer的启动过程。首先介绍了系统framework层启动的内容,帮助理解四大组件的启动和管理过程。接着介绍了AMS、PMS等系统服务的作用和调用方式。然后详细分析了Zygote的启动过程,解释了Zygote在Android启动过程中的决定作用。最后通过时序图展示了整个过程。 ... [详细]
author-avatar
春阳
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有