在angular7中构建库时,aws sdk无法正常工作

时间:2019-02-04 12:28:30

标签: angular7

内置错误

  

node_modules / aws-sdk / lib / http_response.d.ts(1,25):错误TS2307:找不到模块“流”。

     

node_modules / aws-sdk / lib / http_response.d.ts(14,18):错误TS2580:找不到名称“缓冲区”。您是否需要为节点安装类型定义?尝试npm i @ types / node,然后将节点添加到tsconfig中的types字段。

     

node_modules / aws-sdk / clients / acm.d.ts(132,37):错误TS2580:找不到名称“缓冲区”。您是否需要为节点安装类型定义?尝试npm i @ types / node,然后将节点添加到tsconfig中的types字段。

     

node_modules / aws-sdk / clients / acm.d.ts(134,38):错误TS2580:找不到名称“缓冲区”。您是否需要为节点安装类型定义?尝试npm i @ types / node,然后将节点添加到tsconfig中的types字段。

     

node_modules / aws-sdk / clients / acm.d.ts(468,32):错误TS2580:找不到名称“缓冲区”。您是否需要为节点安装类型定义?尝试npm i @ types / node,然后将节点添加到tsconfig中的types字段。

     

node_modules / aws-sdk / clients / acm.d.ts(470,32):错误TS2580:找不到名称“缓冲区”。您是否需要为节点安装类型定义?尝试npm i @ types / node,然后将节点添加到tsconfig中的types字段。

     

node_modules / aws-sdk / clients / apigateway.d.ts(1146,23):错误TS2580:找不到名称“缓冲区”。您是否需要为节点安装类型定义?尝试npm i @ types / node,然后将节点添加到tsconfig中的types字段。

     

node_modules / aws-sdk / clients / clouddirectory.d.ts(1573,38):错误TS2580:找不到名称“缓冲区”。您是否需要为节点安装类型定义?尝试npm i @ types / node,然后将节点添加到tsconfig中的types字段。

     

node_modules / aws-sdk / clients / cloudsearchdomain.d.ts(7,24):错误TS2307:找不到模块“流”。

     

node_modules / aws-sdk / clients / cloudsearchdomain.d.ts(42,23):错误TS2580:找不到名称“缓冲区”。您是否需要为节点安装类型定义?尝试npm i @ types / node,然后将节点添加到tsconfig中的types字段。enter code here

1 个答案:

答案 0 :(得分:0)

您应该添加

  "typeRoots": [
      "node_modules/@types"
    ] 

tsconfig.json对象。并运行您的服务器。如下图所示。它为我工作。

tsconfig.json { 
"compileOnSave": false, enter code here
  "typeRoots": [
      "node_modules/@types"
    ],
"compilerOptions": 
{ "baseUrl": "./", 
"outDir": "./dist/out-tsc", 
"sourceMap": true, 
"declaration": false,
 "module": "es2015", 
"moduleResolution": "node", 
"emitDecoratorMetadata": true, 
"experimentalDecorators": true, 
"importHelpers": true, 
"target": "es5", 
"typeRoots": [ "node_modules/@types" ], 
"types": [ "node" ], 
"lib": [ "es2018", "dom" ], 
"paths": { "common-registration": [ "dist/common-registration" ], 
"common-registration/": [ "dist/common-registration/" ] } } }