Сегодня внезапно я начал получать ошибки сборки проекта, созданного с использованием Typescript. В файле, который (или что-то, на что он ссылается) не менялся неделями, я начал получать:
./path/to/my/file.ts
Line 0: Parsing error: Cannot read property 'name' of undefined
Эта ошибка, впервые появившаяся на нашем CI, могла быть воспроизведена путем ручной сборки на сервере, и я смог, наконец, воспроизвести на своем собственном компьютере (который работал отлично) после обновления всех пакетов. Теперь, даже если я потяну старый (строительный) коммит моего проекта, я не смогу его построить. Я получил 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
источник
Ответы:
Просто обновите версию машинописного текста до 3.8.x: Ссылка
источник
Проблема, очевидно, была вызвана неправильной настройкой некоторых (одноранговых?) Зависимостей зависимости
react-scripts
с шаблоном TypeScript. Это ушло. Убедитесь, что вы обновили свои зависимости, очистилиnode_modules
, даже очистилиpackage-lock.json
илиyarn.lock
, и попробуйте новую сборку сейчас.источник
3.8.X
но безрезультатно, очищено,node_modules
установлено снова иЯ случай приложения, созданного
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