أبقِ السجل الداخلي لـ npm خارج الوسيط
اذكر مضيفات الوجهة الداخلية في إعداد noproxy الخاص بـ npm مع الاحتفاظ بالوسيط المهيأ لحركة الحزم الأخرى.
يمكن الوصول إلى سجل داخلي مباشرة بينما لا تزال حركة الحزم العامة تحتاج إلى وسيط المكتب. احتفظ بإعدادات الوسيط وأضف الوجهات الداخلية إلى noproxy.
على سبيل المثال، يمكن أن تكون مدخلات .npmrc ذات الصلة:
registry=https://registry.corp.example/repository/npm/
proxy=http://proxy.example:8080
https-proxy=http://proxy.example:8080
noproxy[]=registry.corp.example
noproxy[]=packages.corp.exampleتسمّي مدخلات التجاوز الوجهات، لا خادم الوسيط. وهي مدخلات مضيفين، لذا اترك مخطط السجل ومساره ومنفذه خارج تلك السلاسل.
في المحدِّد المضمّن في npm 11.6.4، تُقارن مكوّنات النطاق من اليمين. يطابق registry.corp.example ذلك الاسم المضيف ونطاقاته الفرعية. تُزال النقطة البادئة أثناء هذه المقارنة؛ ولا حاجة إلى نجمة حرفية في مثال الاسم المضيف.
أدرج مضيف محتوى الحزم عندما يعيد السجل عناوين tarball على اسم مضيف داخلي آخر. وإلا فقد يتخذ فهرس السجل وتنزيل الملف مسارين مختلفين.
تُبقي صيغة المصفوفة عدة استثناءات مقروءة. كما يوثّق npm صيغة سلسلة مفصولة بفواصل وقيمة افتراضية NO_PROXY مستمدة من البيئة. افحص إعداد noproxy الفعلي المستخدم في هذا الاستدعاء عندما لا يزال أحد الوجهات يسلك مسارًا غير متوقع.