ပြဿနာတက်နေသည့် project အတွင်းရှိ Yarn release ကို အရင်စစ်ဆေးပါ။

yarn --version

Project က ရွေးချယ်ထားသည့် release သည် အခြား checkout သို့မဟုတ် terminal နှင့် ကွာခြားနိုင်သည်။ ၎င်းနှင့် ကိုက်ညီသည့် configuration format ကို သုံးပါ။

Yarn Classic သည် ပိုဟောင်းသော .yarnrc ပုံစံကို သုံးသည်။

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

Yarn Modern သည် .yarnrc.yml ထဲတွင် camelCase key များကို သုံးသည်။

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

Documentation endpoint ကို သင့်ဝန်ဆောင်မှုမှ HTTP proxy သို့မဟုတ် HTTP proxy စာရင်း ဖြင့် အစားထိုးပါ။ ဤအရာများသည် မတူညီသော format များဖြစ်ပြီး ဖိုင်တစ်ခုတည်းတွင် အလှည့်အပြောင်း သုံးနိုင်သော အမည်များ မဟုတ်ပါ။ Classic ၏ hyphen ပါ key ကို modern YAML ထဲသို့ ကူးထည့်ပါက proxy မစမ်းသပ်မီ configuration အဆင့်တွင် ကျရှုံးနိုင်သည်။

ရွေးချယ်ထားသည့် release ဖတ်သည့် ဖိုင်ကို ဖော်ထုတ်ပါ၊ project နှင့် ပတ်ဝန်းကျင်/home ရှာဖွေမှု စည်းမျဉ်းများ အပါအဝင်။ ပိုမိုတိကျသော hostname ဆက်တင် ကလည်း အခြားလမ်းကြောင်းကို ရွေးနိုင်သည်။ Registry သည် package-metadata ရင်းမြစ်အဖြစ် ဆက်ရှိနေသည်။ ၎င်းကို proxy IP ဖြင့် အစားထိုးခြင်းသည် forwarding ကို configure မလုပ်ပါ။

ဖိုင်/key ကို ပြင်ဆင်ပြီးနောက် network access အမှန်တကယ်လိုအပ်သော operation တစ်ခုကို လေ့လာပါ။ Cache လုပ်ထားသော ရလဒ်သည် မမှန်ကန်သော လမ်းကြောင်းကို ဖုံးကွယ်နိုင်သည်။ နောက်ပြဿနာသည် routing၊ authentication သို့မဟုတ် certificate trust ဖြစ်မဖြစ် ဆုံးဖြတ်ရန် အမှန်တကယ် ကျရှုံးနေသော hostname နှင့် error ကို သုံးပါ။

ဆက်စပ်ဆောင်းပါးများ