【问题标题】:At Electron, How to resolve Error TS2304: Cannot find name 'unknown on(event: 'ready', listener: (launchInfo: unknown) => void): this;在 Electron,如何解决错误 TS2304: Cannot find name 'unknown on(event: 'ready', listener: (launchInfo: unknown) => void): this;
【发布时间】:2020-01-03 04:49:18
【问题描述】:
An error occurs when npm run build.
Electron: 7.1.2
The typescript is ^2.5.1
The target is ES2017.

错误详情如下。

当我在 这些条件

Electron: 6.0.0
The typescript is ^2.5.1
The target is ES2017.

没有发生以下错误。但是我将 Electron 版本更改为 7.1.2,就会出现这些错误。

你能告诉我为什么它没有构建吗?

> tsc node_modules/electron/electron.d.ts:171:62 - 错误 TS2304:找不到名称“未知” 171 用户信息:未知)=> 无效):这个; node_modules/electron/electron.d.ts:180:62 - 错误 TS2304:找不到名称“未知” 180 用户信息:未知)=> 无效):这个; node_modules/electron/electron.d.ts:189:62 - 错误 TS2304:找不到名称“未知” 189 用户信息:未知)=> 无效):这个; node_modules/electron/electron.d.ts:198:62 - 错误 TS2304:找不到名称“未知” 198 用户信息:未知)=> 无效):这个; node_modules/electron/electron.d.ts:309:57 - 错误 TS2304:找不到名称“未知” 309                                  用户信息:未知)=>无效):这个; node_modules/electron/electron.d.ts:318:57 - 错误 TS2304:找不到名称“未知” 318                                  用户信息:未知)=>无效):这个; node_modules/electron/electron.d.ts:327:57 - 错误 TS2304:找不到名称“未知” 327                                  用户信息:未知)=>无效):这个; node_modules/electron/electron.d.ts:336:57 - 错误 TS2304:找不到名称“未知” 336                                  用户信息:未知)=>无效):这个; node_modules/electron/electron.d.ts:507:47 - 错误 TS2304:找不到名称“未知” 507    on(事件:'准备好',侦听器:(launchInfo:未知)=> void):这个; node_modules/electron/electron.d.ts:508:49 - 错误 TS2304:找不到名称“未知” 508 一次(事件:“准备好”,侦听器:(launchInfo:未知)=> void):这个; node_modules/electron/electron.d.ts:509:56 - 错误 TS2304:找不到名称“未知” 509    addListener(event: 'ready', listener: (launchInfo: unknown) => void): this; node_modules/electron/electron.d.ts:510:59 - 错误 TS2304:找不到名称“未知” 510    removeListener(event: 'ready', listener: (launchInfo: unknown) => void): this; node_modules/electron/electron.d.ts:722:61 - 错误 TS2304:找不到名称“未知” 722 用户信息:未知)=> 无效):这个; node_modules/electron/electron.d.ts:731:61 - 错误 TS2304:找不到名称“未知” 731 用户信息:未知)=> 无效):这个; node_modules/electron/electron.d.ts:740:61 - 错误 TS2304:找不到名称“未知” 740 用户信息:未知)=> 无效):这个; node_modules/electron/electron.d.ts:749:61 - 错误 TS2304:找不到名称“未知” 749 用户信息:未知)=> 无效):这个; node_modules/electron/electron.d.ts:935:57 - 错误 TS2304:找不到名称“未知” 935    getGPUInfo(infoType: 'basic' | 'complete'): 承诺; node_modules/electron/electron.d.ts:3637:45 - 错误 TS2304:找不到名称“未知” 3637                           参数:未知)=>无效):这个; node_modules/electron/electron.d.ts:3647:45 - 错误 TS2304:找不到名称“未知” 3647                           参数:未知)=>无效):这个; node_modules/electron/electron.d.ts:3657:45 - 错误 TS2304:找不到名称“未知” 3657                           参数:未知)=>无效):这个; node_modules/electron/electron.d.ts:3667:45 - 错误 TS2304:找不到名称“未知” 3667                           参数:未知)=>无效):这个; node_modules/electron/electron.d.ts:6928:98 - 错误 TS2304:找不到名称“未知” 6928    subscribeLocalNotification(event: string, callback: (event: string, userInfo: Record, object: string) => void): number; node_modules/electron/electron.d.ts:6951:93 - 错误 TS2304:找不到名称“未知” 6951    subscribeNotification(event: string, callback: (event: string, userInfo: Record, object: string) => void): number; node_modules/electron/electron.d.ts:6959:102 - 错误 TS2304:找不到名称“未知” 6959    subscribeWorkspaceNotification(event: string, callback: (event: string, userInfo: Record, object: string) => void): void;

【问题讨论】:

    标签: javascript node.js typescript npm electron


    【解决方案1】:

    将您的打字稿更新到版本 3 或更高版本。

    在您的应用程序中

    npm install typescript@latest --save
    

    或将其安装为全局,

    npm install -g typescript@latest
    

    【讨论】:

      猜你喜欢
      • 2017-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-17
      相关资源
      最近更新 更多