【问题标题】:How to configure aws-sdk in Angular 7如何在 Angular 7 中配置 aws-sdk
【发布时间】:2019-10-30 22:46:21
【问题描述】:

当我这样做时

npm install  aws-sdk 

在 Angular 7 中,出现错误

错误 TS2580:找不到名称“缓冲区”。

您需要为节点安装类型定义吗?试试 npm i @types/node

即使我运行 install npm i @types/node,我仍然遇到同样的错误:

【问题讨论】:

    标签: node.js angular


    【解决方案1】:

    要解决此问题,您可以尝试在您的tsconfig.app.json 中添加以下行:

    "types": ["node"]
    

    Angular 抱怨,因为需要一些节点环境类型。

    【讨论】:

      【解决方案2】:

      请按如下方式修改您的文件:

      // aws-sdk requires global to exist
      (window as any).global = window;
      

      /src/polyfills.ts

      "types": ["node"]
      

      /src/tsconfig.app.json 中的 compilerOptions

      感谢:afaneh262

      【讨论】:

      • 这非常有效,重要的一步是(window as any).global = window;。谢谢!
      猜你喜欢
      • 2019-06-05
      • 2017-12-15
      • 2021-08-23
      • 1970-01-01
      • 1970-01-01
      • 2021-05-14
      • 2018-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多