npm install প্রক্সির মাধ্যমে কাজ করে। npm start অ্যাপ্লিকেশনটি চালু করে, আর তার API অনুরোধ সরাসরি যায়। npm সম্ভবত সেটিংটি ভুলে যায়নি।

প্রথম অনুরোধটি করেছিল প্যাকেজ ম্যানেজার। দ্বিতীয়টি করে আপনার অ্যাপ্লিকেশন। npm কনফিগারেশনে থাকা প্রক্সি মান হলো যারা তা পড়ে তাদের জন্য তথ্য, প্রতিটি চাইল্ড প্রসেসের নিচে বসানো কোনো টানেল নয়।

অ্যাপ্লিকেশনটির HTTP ক্লায়েন্ট এবং এটি যে প্রক্সি ইন্টারফেস সমর্থন করে তা পরীক্ষা করুন। এটি স্ট্যান্ডার্ড পরিবেশ চলক পড়তে পারে, স্পষ্ট agent বা dispatcher দরকার হতে পারে, বা অন্য কোনো নথিভুক্ত সেটিং ব্যবহার করতে পারে। npm_config_proxy-এর মতো চলক স্বয়ংক্রিয়ভাবে স্বীকৃত হয় বলে ধরে নেবেন না।

আউটবাউন্ড প্রক্সিকে ডেভেলপমেন্ট সার্ভারের API ফরওয়ার্ডিং বৈশিষ্ট্য থেকেও আলাদা করুন। ডেভেলপমেন্ট সার্ভার থেকে ব্রাউজার অনুরোধ ব্যাকএন্ডে ফরওয়ার্ড করার সেটিংয়ের অন্য ভূমিকা আছে; এটি আপনার অ্যাপ্লিকেশনের প্রতিটি অনুরোধের জন্য স্বয়ংক্রিয়ভাবে নেটওয়ার্ক এক্সিট নয়।

উপকারী তুলনার জন্য যে অনুরোধটি সফল হয় এবং যে প্রসেসটি ব্যর্থ অনুরোধটি করে তার নাম বলুন। তারপর পরেরটি সচেতনভাবে কনফিগার করুন। Undici-এর fetch ব্যবহার করা অ্যাপ্লিকেশন তার ProxyAgent dispatcher কনফিগারেশন অনুসরণ করতে পারে, নিজের Node রানটাইমের সঙ্গে সামঞ্জস্যপূর্ণ প্যাকেজ রিলিজ নিয়ে। npm-এর registry এন্ডপয়েন্ট বদলানো বা অ্যাপ্লিকেশন বারবার পুনরায় ইনস্টল করা নিজে থেকে সেই অনুপস্থিত রুটটি দেয় না।

সম্পর্কিত নিবন্ধ