aws sdk не работает при сборке библиотеки в angular7 - PullRequest
0 голосов
/ 04 февраля 2019

ОШИБКА СОЗДАНИЯ

node_modules / aws-sdk / lib / http_response.d.ts (1,25): ошибка TS2307: не удается найти модуль 'stream'.

node_modules/aws-sdk/lib/http_response.d.ts(14,18): ошибка TS2580: Не удается найти имя «Буфер».Вам нужно установить определения типа для узла?Попробуйте npm i @ types / node, а затем добавьте узел в поле типов в вашем файле tsconfig.

node_modules / aws-sdk / clients / acm.d.ts (132,37): ошибка TS2580: не удается найти имя«Буфер».Вам нужно установить определения типа для узла?Попробуйте npm i @ types / node, а затем добавьте узел в поле типов в вашем файле tsconfig.

node_modules / aws-sdk / clients / acm.d.ts (134,38): ошибка TS2580: не удается найти имя«Буфер».Вам нужно установить определения типа для узла?Попробуйте npm i @ types / node, а затем добавьте узел в поле типов в вашем файле tsconfig.

node_modules / aws-sdk / clients / acm.d.ts (468,32): ошибка TS2580: не удается найти имя«Буфер».Вам нужно установить определения типа для узла?Попробуйте npm i @ types / node, а затем добавьте узел в поле типов в вашем файле tsconfig.

node_modules / aws-sdk / clients / acm.d.ts (470,32): ошибка TS2580: не удается найти имя«Буфер».Вам нужно установить определения типа для узла?Попробуйте npm i @ types / node, а затем добавьте узел в поле типов в вашем файле tsconfig.

node_modules / aws-sdk / clients / apigateway.d.ts (1146,23): ошибка TS2580: не удается найти имя«Буфер».Вам нужно установить определения типа для узла?Попробуйте npm i @ types / node, а затем добавьте узел в поле типов в вашем файле tsconfig.

node_modules / aws-sdk / clients / clouddirectory.d.ts (1573,38): ошибка TS2580: не удается найти имя«Буфер».Вам нужно установить определения типа для узла?Попробуйте npm i @ types / node, а затем добавьте узел в поле типов в вашем файле tsconfig.

node_modules / aws-sdk / clients / cloudsearchdomain.d.ts (7,24): ошибка TS2307: не удается найти модуль'stream'.

node_modules / aws-sdk / clients / cloudsearchdomain.d.ts (42,23): ошибка TS2580: не удается найти имя 'Buffer'.Вам нужно установить определения типа для узла?Попробуйте npm i @ types / node, а затем добавьте узел в поле типов в вашем файле tsconfig. enter code here

1 Ответ

0 голосов
/ 16 апреля 2019

Вы должны добавить

  "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/" ] } } }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...