Hari ini tiba-tiba saya mulai mendapatkan kesalahan pembangunan pada proyek yang dibangun dengan Typecript. Dalam file yang (atau apa pun yang dirujuk) tidak berubah dalam beberapa minggu, saya mulai mendapatkan:
./path/to/my/file.ts
Line 0: Parsing error: Cannot read property 'name' of undefined
Kesalahan ini pertama kali muncul di CI kami, dapat direplikasi dengan secara manual membangun di server, dan akhirnya saya bisa mereproduksi di komputer saya sendiri (yang berjalan dengan sempurna) setelah memperbarui semua paket. Sekarang, bahkan jika saya menarik komitmen lama (bangunan) dari proyek saya, saya tidak dapat membangunnya. Saya punya yarn.lock
komitmen pada repo saya, tetapi bahkan dengan yang lama package.json
dan yarn.lock
(saya hapus node_modules
dan lakukan yarn
), saya tidak bisa membangun.
Kesalahan ini benar-benar dimulai tiba-tiba hari ini.
Apa yang bisa menjadi alasannya?
Versi saya (mungkin relevan):
yarn 1.22.4,
node v13.11.0,
typescript 3.7.5
react 16.12
react-scripts 3.4.0
macOS 10.15 Catalina