【发布时间】:2019-10-30 22:46:21
【问题描述】:
当我这样做时
npm install aws-sdk
在 Angular 7 中,出现错误
错误 TS2580:找不到名称“缓冲区”。
您需要为节点安装类型定义吗?试试 npm i @types/node
即使我运行 install npm i @types/node,我仍然遇到同样的错误:
【问题讨论】:
当我这样做时
npm install aws-sdk
在 Angular 7 中,出现错误
错误 TS2580:找不到名称“缓冲区”。
您需要为节点安装类型定义吗?试试 npm i @types/node
即使我运行 install npm i @types/node,我仍然遇到同样的错误:
【问题讨论】:
要解决此问题,您可以尝试在您的tsconfig.app.json 中添加以下行:
"types": ["node"]
Angular 抱怨,因为需要一些节点环境类型。
【讨论】:
请按如下方式修改您的文件:
// 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;。谢谢!