【发布时间】:2020-11-11 23:43:31
【问题描述】:
我需要将 keytar 与电子一起使用,但我使用的是 Angular 和 Typescript。 我已经在 main.ts 中导入了模块
import * as keytar from 'keytar';
但加载失败。
或者,在一个模块中,我正在使用
import * as keytar from '../../../node_modules/keytar';
但 Electron 在开发控制台中返回此错误
未捕获的错误:节点加载器:错误:无效的包 /home/project/angularelectron/node_modules/electron/dist/resources/electron.asar 在对象。 (keytar.node:5) 在 Object../node_modules/keytar/build/Release/keytar.node (keytar.node:6) 在 webpack_require (bootstrap:79) 在 Object../node_modules/keytar/lib/keytar.js (keytar.js:1) 在 webpack_require (bootstrap:79) 在 Module../src/app/home/home.component.ts (main.js:4089) 在 webpack_require (bootstrap:79) 在 Module../src/app/home/home-routing.module.ts (detail.module.ts:13) 在 webpack_require (bootstrap:79) 在模块../src/app/app-routing.module.ts
如何正确加载 keytar? 谢谢你
【问题讨论】:
标签: node.js angular webpack electron keytar