ตรวจสอบรีลีสของ Yarn ภายในโปรเจกต์ที่เกิดปัญหาก่อน:

yarn --version

รีลีสที่โปรเจกต์เลือกไว้อาจต่างจาก checkout อื่นหรือเทอร์มินัลอื่น ใช้รูปแบบคอนฟิกที่ตรงกับรีลีสนั้น

Yarn Classic ใช้รูปแบบเก่า .yarnrc:

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

Yarn สมัยใหม่ ใช้คีย์ camelCase ใน .yarnrc.yml:

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

แทนที่ปลายทางในเอกสารด้วยพร็อกซี HTTP จากบริการของคุณ หรือจากรายการพร็อกซี HTTP สองสิ่งนี้เป็นรูปแบบที่ต่างกัน ไม่ใช่ชื่อที่สลับกันได้ในไฟล์เดียวแบบสากล คีย์ Classic ที่มีขีดกลางเมื่อนำไปวางใน YAML สมัยใหม่อาจล้มเหลวที่ขั้นตอนคอนฟิกก่อนที่พร็อกซีจะถูกทดสอบด้วยซ้ำ

ระบุว่าไฟล์ใดที่รีลีสที่เลือกอ่าน รวมถึงกฎการค้นหาในโปรเจกต์และในสภาพแวดล้อม/โฮมไดเรกทอรี การตั้งค่าชื่อโฮสต์ที่เจาะจงกว่า ก็อาจเลือกเส้นทางอื่นได้ รีจิสทรียังคงเป็นแหล่งข้อมูลเมตาของแพ็กเกจ การแทนที่ด้วย IP ของพร็อกซีไม่ได้ตั้งค่าการส่งต่อ

หลังจากแก้ไฟล์/คีย์แล้ว ให้สังเกตการทำงานที่ต้องใช้อินเทอร์เน็ตจริง ผลลัพธ์ที่แคชไว้อาจซ่อนเส้นทางที่ไม่ถูกต้อง ใช้ชื่อโฮสต์และข้อผิดพลาดที่ล้มเหลวจริงเพื่อตัดสินว่าปัญหาถัดไปคือการกำหนดเส้นทาง การยืนยันตัวตน หรือความเชื่อถือใบรับรอง

บทความที่เกี่ยวข้อง