#node.js #angular #typescript
#node.js #угловой #typescript
Вопрос:
После обновления проекта, над которым я работаю, я получаю следующую ошибку при попытке запустить 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,
я попытался получить node_modules
каталог коллеги, в котором работает среда,
но ничего из этого не сработало.
Комментарии:
1. ПРИВЕТ, это проект Angular или проект NodeJS, ошибки, похоже, принадлежат Nodejs, только последние два являются угловыми
2. @EricAska хорошо, но моя версия узла — это та же версия требований проекта (конкретная в package.json).
3. Я имел в виду, какая у вас структура проекта, которая показывает ошибки nodejs в вашем проекте Angular ☺ это универсальная или какая-то смешанная кодовая база с серверной частью. Ng serve не имеет ничего общего с aws-sdk. это просто показывает, что где-то это нарушает работу некоторых файлов с aws-sdk. если у вас есть общий package.json, вероятно, ваши файлы tsconfig не настроены
Ответ №1:
сначала очистите свои 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