当我做了
npm install aws-sdk
在Angular 7中,我得到一个错误错误TS2580:找不到名称"Buffer"。是否需要安装节点的类型定义?请尝试npm i@types/node即使我运行了install npm i @types/node,我仍然得到同样的错误:
install npm i @types/node
kjthegm61#
要解决此问题,可以尝试在tsconfig.app.json中添加以下行:
tsconfig.app.json
"types": ["node"]
Angular正在抱怨,因为需要一些节点环境类型。
nszi6y052#
请按如下方式修改您的文件:
// aws-sdk requires global to exist (window as any).global = window;
到**/源代码/聚合填充.ts**和
到**/src/tsconfig.app.json中的编译器选项**块贷方:afaneh 262
4ioopgfo3#
您需要首先在compilerOptions中更改tsconfig.app.json文件,如下所示:
然后在polyfills.js文件中添加一个代码,否则稍后会出现错误(ReferenceError:global未定义)。代码如下:
(window as any).global = window;
3条答案
按热度按时间kjthegm61#
要解决此问题,可以尝试在
tsconfig.app.json
中添加以下行:Angular正在抱怨,因为需要一些节点环境类型。
nszi6y052#
请按如下方式修改您的文件:
到**/源代码/聚合填充.ts**和
到**/src/tsconfig.app.json中的编译器选项**块
贷方:afaneh 262
4ioopgfo3#
您需要首先在compilerOptions中更改tsconfig.app.json文件,如下所示:
然后在polyfills.js文件中添加一个代码,否则稍后会出现错误(ReferenceError:global未定义)。代码如下: