Dart pub သည် proxy ပတ်ဝန်းကျင် variable များကို ဖတ်သည်။ POSIX shell တွင် dependency ဖြေရှင်းမှု တစ်ကြိမ်အတွက် ခေါ်ဆိုစဉ် ၎င်းတို့ကို ပေးပါ-

http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 dart pub get

HTTP proxy သည် ဦးတည်ချက် scheme နှစ်ခုစလုံးကို ဝန်ဆောင်နိုင်သည်။ proxy အထောက်အထား မပါဘဲ ခွင့်ပြုထားသော အများသုံး package ဒေါင်းလုဒ်များအတွက် ထိုတန်ဖိုးများအတွက် HTTP proxy စာရင်းမှ ကိုယ်စားလှယ် endpoint များကို ရွေးပါ။ ၎င်း၏ URL သည် ကြားခံသမားကို ဖော်ပြသည်။ package host များသည် dependency ဖြေရှင်းသူ ရွေးချယ်သော ဦးတည်ချက်များအဖြစ် ဆက်ရှိနေသည်။

Dart ၏ ပြဿနာဖြေရှင်းရေး စာတမ်းသည် HTTP အတွက် http_proxy နှင့် HTTPS အတွက် https_proxy ကို ဖော်ပြပြီး လိုအပ်ပါက proxy URI တွင် ပံ့ပိုးထားသော အထောက်အထား အချက်အလက်များ ပါဝင်သည်။ ထို အထောက်အထား အစိတ်အပိုင်းများရှိ သီးသန့်ထားသော စာလုံးများကို ကုဒ်လုပ်ပါ ထိုသို့သော URI မတည်ဆောက်မီ။

IDE ၏ package လုပ်ဆောင်ချက်သည် ထို IDE သို့မဟုတ် ၎င်း၏ Dart လုပ်ငန်းစဉ်အတွက် ရရှိနိုင်သော ပတ်ဝန်းကျင်တွင် လုပ်ဆောင်သည်။ သီးခြား terminal တွင် export လုပ်ထားသော တန်ဖိုးသည် အခြားနေရာတွင် လုပ်ဆောင်နေပြီဖြစ်သော လုပ်ငန်းစဉ်ကို မွမ်းမံမပေးပါ။ terminal နှင့် IDE အပြုအမူ ကွဲပြားသောအခါ အမှန်တကယ် လုပ်ဆောင်ချက် အသုံးပြုသော စတင်ပတ်ဝန်းကျင်ကို သတ်မှတ်ပါ။

407 သည် proxy ၏ အထောက်အထား စိန်ခေါ်မှုကို ဖော်ပြသည်။ package ဆာဗာ၏ ငြင်းပယ်မှုသည် အခြားပါဝင်သူနှင့် ဆိုင်သည်။ မအောင်မြင်သော URL နှင့် တုံ့ပြန်မှုကို အစီရင်ခံစာနှင့်အတူ သိမ်းထားပါ၊ သိုလှောင်ရာ ဝင်ရောက်ခွင့်နှင့် ကြားခံသမားမှတစ်ဆင့် ဝင်ရောက်ခွင့်ကို မှန်ကန်သောနေရာတွင် ကိုင်တွယ်နိုင်ရန်။

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