我是新来的电子。我只是遵循这个指南:https://www.geeksforgeeks.org/integrate-angular-7-with-electronjs/?ref=rp
但是,我不知道为什么,我不能继续步骤4,访问电子,并在构建甚至只是服务时不断弹出这个。
错误:node_modules/电子/electron.d。ts:6594:21 - TS2694:命名空间'NodeJS'没有导出成员'Require'.
6594 require: NodeJS.Require;~ ~ ~ ~ ~ ~ ~
npm犯错!代码ELIFECYCLEnpm犯错!errno 1npm犯错!pemberkasan@0.2.0电子:ng build --prod && electron .
npm犯错!退出状态1npm犯错!npm犯错!在pemberkasan@0.2.0电子脚本失败。npm犯错!这可能不是npm的问题。上面可能有额外的日志输出。
我认为这个问题是由于旧版本的@types/node
造成的,因为Angular使用TypeScript作为它的主干。
npm update
本身不会工作,如果更新是一个突破性的变化。
为了解决这个问题,在编写14.14.33
时,更新您的package.json
以使用最新版本的@types/node
。您可以通过编辑该文件手动更新它。
更新@types/node
后,再次运行npm install
,然后服务它,它应该工作。
如果仍然失败,使用npm uninstall -g @angular/cli
将你的Angular CLI更新到最新版本,然后使用npm install -g @angular/cli
。你可能使用了过时的Angular CLI。
试试下面两个步骤:
- 删除node_modules文件夹并运行
$ npm install
- 如果这不起作用,它可能与过时的
@types/node
依赖关系有关。尝试运行:
$ npm update @types/node