Yarn Classic מול Yarn המודרני: הגדרות פרוקסי וקובצי תצורה
השתמשו בפורמט התצורה של גרסת ה-Yarn שפועלת בפועל, במקום לערבב מפתחות פרוקסי של Classic עם הגדרות YAML מודרניות.
בדקו תחילה את גרסת Yarn בתוך הפרויקט הכושל:
yarn --versionגרסה שנבחרה בפרויקט יכולה להיות שונה מצ'קאאוט או ממסוף אחר. השתמשו בפורמט התצורה המתאים לה.
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 מודרני עלול להיכשל בשלב התצורה לפני שהפרוקסי נבדק.
זהו את הקובץ שהגרסה הנבחרת קוראת, כולל כללי החיפוש בפרויקט ובספרייה הביתית או בסביבה. הגדרת hostname ספציפית יותר יכולה גם היא לבחור מסלול אחר. ה-registry נשאר מקור מטא-נתוני החבילות; החלפתו בכתובת IP של פרוקסי אינה מגדירה העברה.
לאחר תיקון הקובץ או המפתח, צפו בפעולה שדורשת באמת גישה לרשת. תוצאה משמורה יכולה להסתיר מסלול שגוי. השתמשו ב-hostname ובשגיאה שכשלו בפועל כדי להחליט אם הבעיה הבאה היא ניתוב, אימות או אמון בתעודה.