命名空间 'NodeJS' 没有导出成员 'Require'
Namespace 'NodeJS' has no exported member 'Require'
我是 Electron 的新手..我只是在遵循这个指南:
https://www.geeksforgeeks.org/integrate-angular-7-with-electronjs/?ref=rp
但是,我不知道为什么,我无法继续第 4 步,访问 electron,并且在构建甚至只是服务时不断弹出这个。
错误:node_modules/electron/electron.d.ts:6594:21 - 错误 TS2694:命名空间 'NodeJS' 没有导出成员 'Require'.
6594 要求:NodeJS.Require;
~~~~~~~
npm 错误!代码生命周期
错误!错误号 1
错误! pemberkasan@0.2.0 电子:ng build --prod && electron .
错误!退出状态 1
错误!
错误! pemberkasan@0.2.0 电子脚本失败。
错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
我希望这里的任何人都能理解并能够解决这个问题。谢谢你!因为我的目标是连接 ipcMain,使用我在 Angular 服务上触发的 ipcRenderer。
试试这两个步骤:
- 删除 node_modules 文件夹和 运行
$ npm install
- 如果这不起作用,可能与过时的
@types/node
依赖项有关。尝试 运行宁:
$ npm update @types/node
我认为这个问题的发生是因为 @types/node
的旧版本,因为 Angular 使用 TypeScript 作为其 backbone。
如果更新是重大更改,npm update
本身将不起作用。
为了解决这个问题,请更新您的 package.json
以使用最新版本的 @types/node
,在撰写本文时 14.14.33
。您可以通过编辑该文件手动更新它。
再次更新您的 @types/node
、运行 npm install
后,然后提供它,它应该可以工作。
如果仍然失败,请使用 npm uninstall -g @angular/cli
将 Angular CLI 更新到最新版本,然后 npm install -g @angular/cli
。您可能正在使用过时的 Angular CLI。
我是 Electron 的新手..我只是在遵循这个指南: https://www.geeksforgeeks.org/integrate-angular-7-with-electronjs/?ref=rp
但是,我不知道为什么,我无法继续第 4 步,访问 electron,并且在构建甚至只是服务时不断弹出这个。
错误:node_modules/electron/electron.d.ts:6594:21 - 错误 TS2694:命名空间 'NodeJS' 没有导出成员 'Require'.
6594 要求:NodeJS.Require; ~~~~~~~
npm 错误!代码生命周期
错误!错误号 1
错误! pemberkasan@0.2.0 电子:ng build --prod && electron .
错误!退出状态 1
错误!
错误! pemberkasan@0.2.0 电子脚本失败。
错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
我希望这里的任何人都能理解并能够解决这个问题。谢谢你!因为我的目标是连接 ipcMain,使用我在 Angular 服务上触发的 ipcRenderer。
试试这两个步骤:
- 删除 node_modules 文件夹和 运行
$ npm install
- 如果这不起作用,可能与过时的
@types/node
依赖项有关。尝试 运行宁:
$ npm update @types/node
我认为这个问题的发生是因为 @types/node
的旧版本,因为 Angular 使用 TypeScript 作为其 backbone。
npm update
本身将不起作用。
为了解决这个问题,请更新您的 package.json
以使用最新版本的 @types/node
,在撰写本文时 14.14.33
。您可以通过编辑该文件手动更新它。
再次更新您的 @types/node
、运行 npm install
后,然后提供它,它应该可以工作。
如果仍然失败,请使用 npm uninstall -g @angular/cli
将 Angular CLI 更新到最新版本,然后 npm install -g @angular/cli
。您可能正在使用过时的 Angular CLI。