#angular #typescript
#угловой #машинописный текст
Вопрос:
Я использую angular 7.2.6, angular-cli 7.3.9 и typescript 3.2.4. Я получаю ошибку при создании ошибки приложения angular в node_modules/@types/node/globals.global.d.ts (1,44): ошибка TS2304: не удается найти имя ‘globalThis’. Может кто-нибудь, пожалуйста, сообщите мне вероятную причину этой ошибки.
Я вижу, что globalThis представлен в typescript 3.4; но, учитывая, что я использую typescript 3.2.4, не уверен, что является причиной вышеизложенного, и как модуль globalThis ссылается на переменные доступа.
Ответ №1:
Спасибо Вишалу Кедару за ваш ответ. Ваш ответ помог мне подумать и исследовать дальше. После того, как я изменил «@types / node»: «10.14.0», проблема решена.
Ответ №2:
Обновите package.json
файл для приведенного ниже модуля
"@types/node": "^14.0.4"
Комментарии:
1. Спасибо.. Эта ошибка связана с предложенным выше изменением.. ОШИБКА в node_modules/@types/node/process.d.ts (298,17): ошибка TS2687: все объявления ‘traceDeprecation’ должны иметь идентичные модификаторы.
Ответ №3:
Да! как сказал @vishal:
npm install @types/node@14.0.4 --saveDev
у меня тоже отлично работает
Спасибо!
Ответ №4:
У меня был такой код ошибки, когда я компилировал свой проект.
ОШИБКА в node_modules/@types/node/globals.global.d.ts (1,44): ошибка TS2304: не удается найти имя ‘globalThis’.
В моем случае: я открыл этот файл globals.global.d.ts
, и в нем есть такая строка
declare var global: NodeJS.Global amp; typeof globalThis;
и я прокомментировал эту строку, и проблема была решена