ОШИБКА в node_modules/@types/node/globals.global.d.ts (1,44): ошибка TS2304: не удается найти имя ‘globalThis’

#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;

и я прокомментировал эту строку, и проблема была решена