Bản mô tả phản ứng: Dòng 0: Lỗi phân tích cú pháp: Không thể đọc thuộc tính 'tên' của không xác định


9

Hôm nay đột nhiên tôi bắt đầu nhận được các lỗi xây dựng trên một dự án được xây dựng với Typecript. Trong một tệp mà (hoặc bất cứ thứ gì nó tham chiếu) đã không được thay đổi trong vài tuần, tôi bắt đầu nhận được:

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

Lỗi này xuất hiện lần đầu trên CI của chúng tôi, có thể được sao chép bằng cách xây dựng thủ công trên máy chủ và cuối cùng tôi có thể sao chép trên máy tính của mình (đang chạy hoàn hảo) sau khi cập nhật tất cả các gói. Bây giờ, ngay cả khi tôi rút được cam kết (tòa nhà) cũ của dự án, tôi không thể xây dựng nó. Tôi đã yarn.lockcam kết với repo của mình, nhưng ngay cả với cái cũ package.jsonyarn.lock(tôi xóa node_modulesvà làm yarn), tôi không thể xây dựng.

Lỗi này theo nghĩa đen bắt đầu ra khỏi màu xanh ngày hôm nay.

Điều gì có thể là lý do?


Phiên bản của tôi (có thể có liên quan):

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

Tôi có cùng một vấn đề, bạn đã tìm thấy những gì gây ra lỗi?
Kenjoe

@Kenjoe vấn đề đã tự biến mất. Có lẽ một số cấu hình sai của phụ thuộc ngang hàng của phụ thuộc.
Poyrazoğlu

Câu trả lời:


4

Chỉ cần cập nhật phiên bản bản thảo thành 3.8.x: Liên kết


Giải quyết vấn đề của tôi quá - cảm ơn bạn :)
Dániel Szabó

4
Không, không giải quyết của tôi. Cập nhật lên thậm chí 3.9 hàng đêm nhưng vẫn như vậy.
Có thể Poyrazoğlu

4

Vấn đề rõ ràng là do cấu hình sai của một số phụ thuộc (ngang hàng?) Của một phụ thuộc, react-scriptsvới mẫu TypeScript. Nó đã đi xa. Hãy chắc chắn rằng bạn cập nhật các phụ thuộc, thanh lọc node_modules, thậm chí thanh lọc package-lock.jsonhoặc yarn.lockthử lại bản dựng mới ngay bây giờ.


2
Thật kỳ lạ, được nâng cấp thành 3.8.Xvô ích, thanh trừng node_modulesđược cài đặt lại và tốt để đi
devonj

1
Việc cập nhật TS lên 3.8.x đã khắc phục các sự cố eslint của tôi, nhưng tôi vẫn thất bại trong quá trình xây dựng cho đến khi tôi xóa các tệp node_modules và các tệp * -lock.json của tôi. Tôi cũng đã đóng và mở lại IDE của mình để chắc chắn, và bây giờ mọi thứ đang hoạt động.
George

1

Tôi trường hợp một ứng dụng được tạo bởi

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

Chính xác hơn create-react-app@3.4.1

Vấn đề đã được giải quyết bằng cách chạy lệnh sau:

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

Sau đó bạn có thể chạy:

một trong hai yarn starthoặcnpm start


Cảm ơn đã gọi ra cho cretae-react-app. Sau đây đã giải quyết vấn đề của tôi.
George

Mặc dù vậy, tôi cũng đã có được ứng dụng để biên dịch yarnsau vài lần thử gỡ bỏ yarn.lockvà chạyyarn
Mateja Petrovic
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.