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-এর জন্য, আপনি আপনার shell প্রোফাইল ফাইলে পরিবেশ ভেরিয়েবল ব্যবহার করে মিরর সেট করতে পারেন।

Node.js মিরর সেট করা

আপনার shell প্রোফাইল ফাইলে (~/.bashrc, ~/.zshrc, ইত্যাদি) নিম্নলিখিত লাইনটি যোগ করুন:

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

npm মিরর সেট করা

আপনার shell প্রোফাইল ফাইলে নিম্নলিখিত লাইনটি যোগ করুন:

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

পরিবর্তন প্রয়োগ করা

এই লাইনগুলি যোগ করার পর, পরিবর্তনগুলি প্রয়োগ করুন:

bash
source ~/.bashrc  # বা ~/.zshrc, ইত্যাদি

সুপারিশকৃত মিরর

এখানে কিছু জনপ্রিয় মিরর রয়েছে যা আপনি ব্যবহার করতে পারেন:

গ্লোবাল মিরর

  • অফিসিয়াল 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 প্রয়োজন হলে একটি trailing slash (/) দিয়ে শেষ হয়
  2. URL ফরম্যাট যাচাই করুন (http:// বা https:// হওয়া উচিত)
  3. মিরর এখনও কার্যকর কিনা পরীক্ষা করুন

মিরর সিঙ্ক্রোনাইজেশন সমস্যা

মিররগুলি অফিসিয়াল repositories-এর সাথে অবিলম্বে সিঙ্ক্রোনাইজ নাও হতে পারে। যদি আপনি একটি খুব সাম্প্রতিক Node.js সংস্করণ খুঁজে না পান:

  1. অফিসিয়াল Node.js repository ব্যবহার করার চেষ্টা করুন
  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)

ডিফল্ট মিরর পুনরুদ্ধার করতে, আপনার shell প্রোফাইল ফাইল থেকে পরিবেশ ভেরিয়েবলগুলি সরান এবং এটি আবার source করুন:

bash
# আপনার ~/.bashrc বা ~/.zshrc থেকে এই লাইনগুলি সরান
# export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
# export NVM_NPM_MIRROR=https://npmmirror.com/mirrors/npm

# তারপর আপনার প্রোফাইল ফাইল source করুন
source ~/.bashrc  # বা ~/.zshrc, ইত্যাদি

পরবর্তী ধাপ

মিরর কনফিগার করার পর, আপনি এগিয়ে যেতে পারেন:

NVM - Windows, Linux, এবং macOS-এর জন্য Node Version Manager