Skip to content

NVM के लिए मिरर कॉन्फ़िगर करना

NVM का उपयोग करके Node.js स्थापित करते समय, आपको धीमी डाउनलोड गति का सामना करना पड़ सकता है, विशेष रूप से कुछ भौगोलिक क्षेत्रों में। मिरर कॉन्फ़िगर करना आपके स्थान के करीब सर्वर का उपयोग करके डाउनलोड गति को काफी बेहतर बना सकता है।

मिरर का उपयोग क्यों करें?

  • तेज़ डाउनलोड: आपके करीब स्थित मिरर बेहतर डाउनलोड गति प्रदान कर सकते हैं
  • बेहतर विश्वसनीयता: आधिकारिक सर्वर समस्याओं का अनुभव कर रहे हों तो वैकल्पिक मिरर मदद कर सकते हैं
  • नेटवर्क प्रतिबंधों को दरकिनार करना: कुछ नेटवर्क कुछ डोमेन तक पहुंचने पर प्रतिबंध लगा सकते हैं

Windows के लिए मिरर कॉन्फ़िगरेशन (nvm-windows)

Windows के लिए NVM Node.js और npm डाउनलोड दोनों के लिए मिरर सेट करने के लिए कमांड प्रदान करता है।

Node.js मिरर सेट करना

bash
nvm node_mirror <url>

उदाहरण के लिए:

bash
nvm node_mirror https://npmmirror.com/mirrors/node/

npm मिरर सेट करना

bash
nvm npm_mirror <url>

उदाहरण के लिए:

bash
nvm npm_mirror https://npmmirror.com/mirrors/npm/

मिरर सेटिंग्स सत्यापित करना

मिरर सेटिंग्स आपकी NVM स्थापना निर्देशिका में settings.txt फ़ाइल में संग्रहीत होती हैं, आमतौर पर:

C:\Users\<username>\AppData\Roaming\nvm\settings.txt

आप इस फ़ाइल को जांच सकते हैं ताकि अपनी मिरर सेटिंग्स सत्यापित कर सकें:

root: C:\Users\<username>\AppData\Roaming\nvm
path: C:\Program Files\nodejs
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

Linux/macOS के लिए मिरर कॉन्फ़िगरेशन (nvm-sh)

Linux और macOS पर nvm-sh के लिए, आप अपनी शेल प्रोफ़ाइल फ़ाइल में पर्यावरण चर का उपयोग करके मिरर सेट कर सकते हैं।

Node.js मिरर सेट करना

अपनी शेल प्रोफ़ाइल फ़ाइल (~/.bashrc, ~/.zshrc, आदि) में निम्नलिखित पंक्ति जोड़ें:

bash
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node

npm मिरर सेट करना

अपनी शेल प्रोफ़ाइल फ़ाइल में निम्नलिखित पंक्ति जोड़ें:

bash
export NVM_NPM_MIRROR=https://npmmirror.com/mirrors/npm

परिवर्तन लागू करना

इन पंक्तियों को जोड़ने के बाद, परिवर्तन लागू करें:

bash
source ~/.bashrc  # or ~/.zshrc, etc.

अनुशंसित मिरर

यहां कुछ लोकप्रिय मिरर हैं जिनका आप उपयोग कर सकते हैं:

वैश्विक मिरर

  • आधिकारिक Node.js: https://nodejs.org/dist
  • आधिकारिक npm: https://registry.npmjs.org

चीन क्षेत्र मिरर

  • npmmirror (पूर्व में CNPM):

    • Node.js: https://npmmirror.com/mirrors/node/
    • npm: https://npmmirror.com/mirrors/npm/
  • Tencent Cloud:

    • Node.js: https://mirrors.cloud.tencent.com/nodejs-release/
  • Huawei Cloud:

    • Node.js: https://repo.huaweicloud.com/nodejs/
    • npm: https://repo.huaweicloud.com/repository/npm/

यूरोप क्षेत्र मिरर

  • NodeSource:
    • Node.js: https://deb.nodesource.com/node/

अस्थायी मिरर उपयोग

यदि आप अपनी कॉन्फ़िगरेशन बदले बिना केवल एक स्थापना के लिए मिरर का उपयोग करना चाहते हैं:

nvm-sh (Linux/macOS) के लिए

bash
NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node nvm install 18.16.0

मिरर समस्याओं का समस्या निवारण

मिरर कनेक्शन टाइमआउट

यदि आपको मिरर से कनेक्ट करते समय टाइमआउट का अनुभव होता है:

  1. अपने इंटरनेट कनेक्शन की जांच करें
  2. एक अलग मिरर आज़माएं
  3. सत्यापित करें कि मिरर URL सही और अद्यतित है

अमान्य मिरर URL

यदि NVM अमान्य मिरर URL रिपोर्ट करता है:

  1. सुनिश्चित करें कि URL आवश्यक होने पर अंत में एक ट्रेलिंग स्लैश (/) के साथ समाप्त होता है
  2. URL प्रारूप सत्यापित करें (यह http:// या https:// होना चाहिए)
  3. जांचें कि मिरर अभी भी कार्यशील है

मिरर सिंक्रनाइज़ेशन समस्याएं

मिरर आधिकारिक रिपॉजिटरी के साथ तुरंत सिंक्रनाइज़ नहीं हो सकते हैं। यदि आपको बहुत हाल का Node.js संस्करण नहीं मिल रहा है:

  1. आधिकारिक Node.js रिपॉजिटरी का उपयोग करने का प्रयास करें
  2. मिरर के सिंक्रनाइज़ होने के लिए कुछ घंटे प्रतीक्षा करें
  3. एक अलग मिरर आज़माएं जो अधिक बार अपडेट हो सकता है

डिफ़ॉल्ट मिरर पुनर्स्थापित करना

Windows (nvm-windows)

डिफ़ॉल्ट मिरर को पुनर्स्थापित करने के लिए, उन्हें आधिकारिक URL पर वापस सेट करें:

bash
nvm node_mirror https://nodejs.org/dist/
nvm npm_mirror https://github.com/npm/cli/archive/

Linux/macOS (nvm-sh)

डिफ़ॉल्ट मिरर को पुनर्स्थापित करने के लिए, अपनी शेल प्रोफ़ाइल फ़ाइल से पर्यावरण चर हटाएं और इसे फिर से सोर्स करें:

bash
# अपने ~/.bashrc या ~/.zshrc से इन पंक्तियों को हटाएं
# export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
# export NVM_NPM_MIRROR=https://npmmirror.com/mirrors/npm

# फिर अपनी प्रोफ़ाइल फ़ाइल को सोर्स करें
source ~/.bashrc  # or ~/.zshrc, etc.

अगले कदम

मिरर कॉन्फ़िगर करने के बाद, आप आगे बढ़ सकते हैं:

NVM - Windows, Linux, और macOS के लिए Node Version Manager