нужна помощь. Кто-нибудь сталкивался с этой проблемой при развертывании кода на сервере? На локалке все работает нормально.
ReferenceError: globalЭто не определено
Настройка сервера: контейнер ECS fargate-docker с конвейером Bitbucket.
Узел: 10 определено в докере
Сервер постоянно перезагружается из-за этой проблемы.
globalThis
доступен только в Node v12 и новее, поэтому вы не можете использовать его, если используете Node v10.
Если это ваш собственный код, вы можете вместо него использовать global
, что то же самое.
Если ошибка возникает не из вашего собственного кода, вам придется обновить версию узла или избавиться от зависимости, из которой она исходит.
Обратите внимание, что Node v10 больше не поддерживается. Он не получал никаких обновлений, в том числе обновлений безопасности, в течение длительного времени. Если это вообще возможно, вам следует перейти на поддерживаемую версию Node (на момент написания этой статьи 18 — это последняя версия LTS).
Трассировка стека ошибок должна сообщить вам, или вы можете выполнить поиск в своем каталоге node_modules
.
Если мы обновим версию Node, то как перед этим убедиться, что существующий npm не выдаст ошибку из-за обновления Node. @аураст
Я не понимаю, что вы имеете в виду под «существующим НПМ». В любом случае вам нужно будет протестировать новые версии node и NPM.
Привет, спасибо за ответ. Я не использую global в своем коде. Это, вероятно, получение от npm. Но я не могу определить, какая зависимость вызывает эту ошибку. Можете ли вы помочь мне с этим? @аураст