相关疑难解决方法(0)

如何使用带电子的sqlite3模块?

我想使用电子开发桌面应用程序,该电子使用通过npm通过命令安装的sqlite3软件包

npm install --save sqlite3
Run Code Online (Sandbox Code Playgroud)

但它在电子浏览器控制台中出现以下错误

Uncaught Error: Cannot find module 'E:\allcode\eapp\node_modules\sqlite3\lib\binding\node-v45-win32-x64\node_sqlite3.node'
Run Code Online (Sandbox Code Playgroud)

我的开发环境是Windows 8.1 x64节点版本12.7

我的package.json文件如下所示:

{
  "name": "eapp",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "electron ."
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "electron-prebuilt": "^0.32.1"
  },
  "dependencies": {
    "angular": "^1.3.5",   
    "sqlite3": "^3.1.0"
  }
}
Run Code Online (Sandbox Code Playgroud)

index.js文件

var app = require('app');
var BrowserWindow = require('browser-window'); 
require('crash-reporter').start();
var mainWindow = null;


app.on('window-all-closed', function() {  
    if (process.platform != 'darwin') {
        app.quit();
    }
});

app.on('ready', …
Run Code Online (Sandbox Code Playgroud)

sqlite node.js npm electron

73
推荐指数
7
解决办法
7万
查看次数

在Electron中创建新的浏览器窗口时,将节点集成设置为false的结果是什么?

为了让我在Electron(以前称为Atom Shell)的HTML页面中正确加载和运行jQuery,我必须BrowserWindow在我的main.js文件中创建时禁用节点集成.

有人可以告诉我node-integration: false,如果我没有禁用它,我通常会做什么设置会阻止我做到这一点?

electron

11
推荐指数
1
解决办法
4173
查看次数

如何在Electron中使用node_modules?

将电子与Angular2,Typescript和Electron结合使用我试着找出如何使用通过npm安装的节点模块包.目前的问题是我必须指定模块的位置var module = require('./node_modules/xyz/lib/xyz.js').但是电子没有找到xyz的依赖关系,它们位于其中./node_modules/xyz/node_modules/yyy并且./yyy.js无法找到抱怨.

电子app结构

dist  
??? angular2.dev.js   
??? config.js  
??? index.html  
??? main.js  
??? node_modules  
??? package.json  
??? app.js  
Run Code Online (Sandbox Code Playgroud)

node.js typescript typescript1.5 electron angular

9
推荐指数
2
解决办法
3万
查看次数

标签 统计

electron ×3

node.js ×2

angular ×1

npm ×1

sqlite ×1

typescript ×1

typescript1.5 ×1