Yarn Classic กับ Yarn สมัยใหม่: การตั้งค่าพร็อกซีและไฟล์คอนฟิก
ใช้รูปแบบคอนฟิกของ Yarn รีลีสที่กำลังรันอยู่จริง แทนการผสมคีย์พร็อกซีของ Classic กับการตั้งค่า YAML สมัยใหม่
ตรวจสอบรีลีสของ 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 ของพร็อกซีไม่ได้ตั้งค่าการส่งต่อ
หลังจากแก้ไฟล์/คีย์แล้ว ให้สังเกตการทำงานที่ต้องใช้อินเทอร์เน็ตจริง ผลลัพธ์ที่แคชไว้อาจซ่อนเส้นทางที่ไม่ถูกต้อง ใช้ชื่อโฮสต์และข้อผิดพลาดที่ล้มเหลวจริงเพื่อตัดสินว่าปัญหาถัดไปคือการกำหนดเส้นทาง การยืนยันตัวตน หรือความเชื่อถือใบรับรอง