Неперехваченная ошибка типа: Не удается прочитать свойства неопределенного (чтение «окна»)

#javascript #angular #angular8

Вопрос:

У меня есть проблема в моем проекте Angular 8, все работает нормально с ng, он работает, но когда он запускает ng build-prod, проект компилируется без ошибок и отправляет его на сервер, а затем выдает эту ошибку, что может быть причиной этого?:

 main-es2016.9481fe84ed9e8ee610e7.js:1 Uncaught TypeError: Cannot read properties of undefined (reading 'window')
at main-es2016.9481fe84ed9e8ee610e7.js:1
at main-es2016.9481fe84ed9e8ee610e7.js:1
at Object.<anonymous> (main-es2016.9481fe84ed9e8ee610e7.js:1)
at Object.uki  (main-es2016.9481fe84ed9e8ee610e7.js:1)
at i (runtime-es2016.f781f2a4125c40732329.js:1)
at Module.zUnb (main-es2016.9481fe84ed9e8ee610e7.js:1)
at i (runtime-es2016.f781f2a4125c40732329.js:1)
at Object.0 (main-es2016.9481fe84ed9e8ee610e7.js:1)
at i (runtime-es2016.f781f2a4125c40732329.js:1)
at t (runtime-es2016.f781f2a4125c40732329.js:1)
 

Комментарии:

1. Я не знаю, что именно вы делаете, но я хочу сказать, что, если ваш сервер не является веб-сервером HTTP, проект Angular не будет запущен. Javascript для Интернета имеет глобальный объект window. Javascript для сервера (Nodejs) не имеет.

2. Трудно сказать. Я бы предложил включить исходные карты и поддержку исходных карт. Вы увидите строку исходного кода, которая прерывается.

3. как мне это сделать, дорогой Дима Паржицкий?

4. @RicardoOliveira Можете ли вы сообщить более подробную информацию ?

5. все работало нормально, я не вносил никаких изменений в package.json, я только что попытался загрузить некоторые изменения на сервер и показать мне это.

Ответ №1:

Я не знаю как, но я удалил node_module папку и package-lock.json файл, запустил установку npm, и все снова заработало. Спасибо вам всем.

Комментарии:

1. Решил проблему чудесным образом. Спасибо.