【问题标题】:ERROR in node_modules/@types/node/globals.global.d.ts(1,44): error TS2304: Cannot find name 'globalThis'node_modules/@types/node/globals.global.d.ts(1,44) 中的错误:错误 TS2304:找不到名称“globalThis”
【发布时间】:2021-01-15 08:25:31
【问题描述】:

我正在使用 angular 7.2.6、angular-cli 7.3.9 和 typescript 3.2.4。构建角度应用程序时出现错误 node_modules/@types/node/globals.global.d.ts(1,44) 中的错误:错误 TS2304:找不到名称“globalThis”。 谁能告诉我这个错误的可能原因。

我看到 global 这是 typescript 3.4 中引入的;但考虑到我使用的是 typescript 3.2.4,不确定是什么导致了上述情况,以及 globalThis 模块是如何被引用到访问变量的。

【问题讨论】:

    标签: angular typescript


    【解决方案1】:

    感谢 Vishal Kedar 的回复。您的回复帮助我进一步思考和探索。 在我更改“@types/node”:“10.14.0”后,问题就解决了。

    【讨论】:

      【解决方案2】:

      为以下模块更新package.json 文件

      "@types/node": "^14.0.4"
      

      【讨论】:

      • 谢谢.. 上面建议的更改会出现此错误.. node_modules/@types/node/process.d.ts(298,17) 中的错误:错误 TS2687:'traceDeprecation' 的所有声明必须具有相同的修饰符。
      【解决方案3】:

      是的!正如@vishal 所说:

      npm install @types/node@14.0.4 --saveDev
      

      也适合我

      谢谢!

      【讨论】:

        【解决方案4】:

        我在编译我的项目时遇到了这样的错误代码。

        node_modules/@types/node/globals.global.d.ts(1,44) 中的错误:错误 TS2304:找不到名称“globalThis”。

        就我而言: 我打开了这个文件globals.global.d.ts 它有这么一行

        declare var global: NodeJS.Global & typeof globalThis;

        我评论了这一行,问题就解决了

        【讨论】:

          猜你喜欢
          • 2019-03-11
          • 2017-10-03
          • 2020-04-24
          • 2020-03-27
          • 1970-01-01
          • 2020-08-09
          • 2020-04-26
          • 2016-12-18
          • 2019-05-06
          相关资源
          最近更新 更多