node.js - 从 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_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
推荐阅读
- jenkins - 如何有条件地隐藏参数
- python - 猎鹰引发自定义异常json
- javascript - Typescript 工厂类导致缺少属性
- javafx - JavaFX TimeLine 与 Canvas 文本动画
- c++ - 如何获取显示设备的驱动版本?
- tibco - tibco BW XA 交易
- docker - Que 因 Distillery 版本和 Docker 失败
- swift - 一种在 Swift 中动态调用方法的方法
- java - Kotlin:从 Java 类访问公共字段,该类也覆盖同名的公共 getter
- kotlin - RxJava observables 之间的动态切换