ניתן להגיע לרישום פנימי ישירות בעוד שתעבורת חבילות ציבורית עדיין זקוקה לפרוקסי של המשרד. שמור על הגדרות הפרוקסי והוסף את היעדים הפנימיים ל-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 האפקטיבית שבה משתמשת הקריאה הזו כאשר יעד עדיין הולך במסלול לא צפוי.

מאמרים קשורים