Har*_*vic 4 node.js electron node-sqlite3 angular
我正在尝试使用以下方法构建一个小型桌面应用:
NodeJS将用于扫描本地用户hdd并插入在SQLite3数据库中找到的特定文件.
我检查了几十个文档和建议.他们中的大多数建议使用NodeJS express框架并在Angular 4+ - > Express - > SQLite3之间创建图层.
我想避免使用快速框架,因为它将是桌面应用程序,根本不需要它.
我尝试了什么,我做了什么:
我安装了:
"sqlite3": "^3.1.9",
"node-pre-gyp": "^0.6.36",
Run Code Online (Sandbox Code Playgroud)
作为我项目中的依赖项.
如果您想使用本机nodejs库,我应该阅读,您应该运行电子重建.所以我也安装了电子重建:
"electron-rebuild": "^1.6.0"
Run Code Online (Sandbox Code Playgroud)
作为devDependencies并使用以下命令运行它:
./node_modules/.bin/electron-rebuild
Run Code Online (Sandbox Code Playgroud)
重建sqlite3成功完成.
比我运行电子申请,我得到以下错误:
/~/node-pre-gyp/lib/node-pre-gyp.js
Module build failed: Error: ENOENT: no such file or directory, open '/home/haris/development/walter/angular-electron-starter/node_modules/node-pre-gyp/lib/node-pre-gyp.js'
at Error (native)
@ ./~/sqlite3/lib/sqlite3.js 1:13-36
@ ./src/app/home/home.component.ts
@ ./src/app/home/index.ts
@ ./src/app/app.module.ts
@ ./src/app/index.ts
@ ./src/main.browser.ts
@ multi (webpack)-dev-server/client?http://localhost:3000 ./src/main.browser.ts
Run Code Online (Sandbox Code Playgroud)
我卡在这里 我尝试了更多的东西,比如:
1. Removing node_modules
2. npm install --build-from-source
Run Code Online (Sandbox Code Playgroud)
但我仍然得到同样的错误.
任何建议或帮助将非常感激.
| 归档时间: |
|
| 查看次数: |
5634 次 |
| 最近记录: |