Реакційний тип сценарію: рядок 0: помилка розбору: не вдається прочитати "ім'я" властивості невизначеного


10

Сьогодні раптом у мене почали виникати помилки побудови проекту, побудованого за допомогою Typescript. У файлі, який (або все, на що він посилається) не змінювався тижнями, я почав отримувати:

./path/to/my/file.ts
  Line 0:  Parsing error: Cannot read property 'name' of undefined

Ця помилка вперше з'явилася на нашій ІП, її можна повторити, вручну побудувавши на сервері, і я міг нарешті відтворити на власному комп’ютері (який працював ідеально) після оновлення всіх пакетів. Тепер, навіть якщо я потягнув за старий (будівельний) проект свого проекту, я не можу його побудувати. Мені yarn.lockпередано репо, але навіть зі старим package.jsonі yarn.lock(видаляю node_modulesі роблю yarn), я не можу будувати.

Ця помилка буквально почалася з синього дня.

Що може бути причиною?


Мої (можливо, відповідні) версії:

yarn 1.22.4,
node v13.11.0,
typescript 3.7.5
react 16.12
react-scripts 3.4.0
macOS 10.15 Catalina

У мене те саме питання, ви знайшли, що викликає помилку?
Кенджо

@Kenjoe проблема відпала сама собою. Можливо, якась неправильна конфігурація одноліткових залежностей залежностей.
Може Poyrazoğlu

Відповіді:


6

Проблема, мабуть, була викликана неправильною конфігурацією деяких (однорангових) залежностей залежних react-scriptsіз шаблоном TypeScript. Це пішло. Переконайтеся , що ви оновлюєте залежності, чистку node_modules, навіть чистку package-lock.jsonабо yarn.lock, і спробувати свіжий білд зараз знову.


2
Дивне, оновлене 3.8.Xбезрезультатно, очищене node_modulesвстановлене знову і добре йти
devonj

1
Оновлення TS до 3.8.x виправило проблеми з eslint, але я не вдавав збірки, поки не очистив node_modules та свої * -lock.json файли. Я також закрив і знову відкрив свій IDE, щоб переконатися, і зараз все працює.
Джордж


1

Я випадок програми, створеного користувачем

npx create-react-app my-app --template typescript

Точніше, create-react-app@3.4.1

Проблему було вирішено за допомогою наступної команди:

rm yarn-lock && rm -rf node_modules && npm i

Після чого ви можете запустити:

або yarn startабоnpm start


Дякуємо за дзвінок за cretae-react-app. Слідом за цим вирішив мою проблему.
Джордж

Хоча, мені вдалося змусити програму для компіляції yarnі після пари спроб видалення yarn.lockта запускуyarn
Матея Петрович
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.