Trước tiên hãy kiểm tra phiên bản Yarn trong dự án đang lỗi:

yarn --version

Phiên bản được chọn cho dự án có thể khác với một bản checkout hoặc terminal khác. Hãy dùng định dạng cấu hình tương ứng.

Yarn Classic dùng dạng .yarnrc cũ:

proxy "http://203.0.113.10:8080"
https-proxy "http://203.0.113.10:8080"

Yarn hiện đại dùng khóa camelCase trong .yarnrc.yml:

httpProxy: "http://203.0.113.10:8080"
httpsProxy: "http://203.0.113.10:8080"

Thay endpoint trong tài liệu bằng một proxy HTTP từ dịch vụ của bạn hoặc danh sách proxy HTTP. Đây là các định dạng khác nhau, không phải những tên có thể hoán đổi trong một tệp chung. Một khóa Classic có dấu gạch nối dán vào YAML hiện đại có thể hỏng ngay ở bước cấu hình trước khi proxy được kiểm tra.

Xác định tệp mà phiên bản đã chọn thực sự đọc, gồm cả quy tắc tìm trong dự án và thư mục bao quanh/thư mục home. Một thiết lập theo tên máy chủ cụ thể hơn cũng có thể chọn tuyến khác. Registry vẫn là nguồn siêu dữ liệu gói; thay nó bằng một IP proxy không cấu hình việc chuyển tiếp.

Sau khi sửa tệp hoặc khóa, hãy quan sát một thao tác thực sự cần truy cập mạng. Kết quả đã lưu trong bộ nhớ đệm có thể che một tuyến không hợp lệ. Dựa vào tên máy chủ và lỗi thực tế để quyết định vấn đề tiếp theo là định tuyến, xác thực hay tin cậy chứng chỉ.

Bài viết liên quan