首页 > 解决方案 > 从 sdk_aws 获取依赖项

问题描述

更新我正在处理的项目后,尝试运行ng serve命令时出现以下错误:

ERROR in node_modules/aws-sdk/clients/s3.d.ts(12,24): error TS2307: Cannot find module 'stream'.
node_modules/aws-sdk/clients/s3.d.ts(908,22): error TS2304: Cannot find name 'Buffer'.
node_modules/aws-sdk/clients/s3.d.ts(1365,42): error TS2304: Cannot find name 'Buffer'.
node_modules/aws-sdk/clients/s3.d.ts(4820,15): error TS2304: Cannot find name 'Buffer'.
node_modules/aws-sdk/clients/s3.d.ts(5096,32): error TS2304: Cannot find name 'Buffer'.
node_modules/aws-sdk/lib/config-base.d.ts(1,34): error TS2307: Cannot find module 'http'.
node_modules/aws-sdk/lib/config-base.d.ts(2,35): error TS2307: Cannot find module 'https'.
node_modules/aws-sdk/lib/event-stream/event-stream.d.ts(1,55): error TS2503: Cannot find namespace 'NodeJS'.
node_modules/aws-sdk/lib/http_response.d.ts(1,25): error TS2307: Cannot find module 'stream'.
node_modules/aws-sdk/lib/http_response.d.ts(14,18): error TS2304: Cannot find name 'Buffer'.
node_modules/aws-sdk/lib/request.d.ts(1,25): error TS2307: Cannot find module 'stream'.
node_modules/aws-sdk/lib/request.d.ts(145,45): error TS2304: Cannot find name 'Buffer'.
node_modules/aws-sdk/lib/request.d.ts(281,50): error TS2304: Cannot find name 'Buffer'.
src/app/views/admin/companhia/editar-companhia/editar-companhia.component.ts(15,21): error TS2307: Cannot find module 'inspector'.
src/app/views/admin/prestadora/ciclo-prestadora/ciclo-prestadora.component.ts(20,33): error TS2307: Cannot find module 'crypto'.

我已经运行了 npm install,
我试图获取node_modules环境正在运行的同事的目录,
但没有一个起作用。

标签: node.jsangulartypescript

解决方案


首先清理你的 node_modules 并删除你的本地 package-lock.json。然后 :

npm i --save-dev aws-sdk

如果需要的话:

npm i --save-dev stream
npm i --save-dev buffer
npm i --save-dev http
npm i --save-dev https
npm i --save-dev crypto
npm i --save-dev inspector

推荐阅读