NVM-এর জন্য মিরর কনফিগার করা
NVM ব্যবহার করে Node.js ইনস্টল করার সময়, আপনি ধীর ডাউনলোড গতির সম্মুখীন হতে পারেন, বিশেষ করে নির্দিষ্ট ভৌগোলিক অঞ্চলে। মিরর কনফিগার করা আপনার অবস্থানের কাছাকাছি সার্ভার ব্যবহার করে ডাউনলোড গতি উল্লেখযোগ্যভাবে উন্নত করতে পারে।
কেন মিরর ব্যবহার করবেন?
- দ্রুত ডাউনলোড: আপনার কাছাকাছি অবস্থিত মিররগুলি আরও ভাল ডাউনলোড গতি প্রদান করতে পারে
- নির্ভরযোগ্যতা উন্নত: অফিসিয়াল সার্ভার সমস্যার সম্মুখীন হলে বিকল্প মিরর সাহায্য করতে পারে
- নেটওয়ার্ক সীমাবদ্ধতা বাইপাস: কিছু নেটওয়ার্ক নির্দিষ্ট ডোমেন অ্যাক্সেস করার সীমাবদ্ধতা থাকতে পারে
Windows-এর জন্য মিরর কনফিগারেশন (nvm-windows)
Windows-এর জন্য NVM Node.js এবং npm ডাউনলোড উভয়ের জন্য মিরর সেট করার কমান্ড প্রদান করে।
Node.js মিরর সেট করা
nvm node_mirror <url>উদাহরণ:
nvm node_mirror https://npmmirror.com/mirrors/node/npm মিরর সেট করা
nvm npm_mirror <url>উদাহরণ:
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, ইত্যাদি) নিম্নলিখিত লাইনটি যোগ করুন:
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/nodenpm মিরর সেট করা
আপনার shell প্রোফাইল ফাইলে নিম্নলিখিত লাইনটি যোগ করুন:
export NVM_NPM_MIRROR=https://npmmirror.com/mirrors/npmপরিবর্তন প্রয়োগ করা
এই লাইনগুলি যোগ করার পর, পরিবর্তনগুলি প্রয়োগ করুন:
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/
- Node.js:
Tencent Cloud:
- Node.js:
https://mirrors.cloud.tencent.com/nodejs-release/
- Node.js:
Huawei Cloud:
- Node.js:
https://repo.huaweicloud.com/nodejs/ - npm:
https://repo.huaweicloud.com/repository/npm/
- Node.js:
ইউরোপ অঞ্চল মিরর
- NodeSource:
- Node.js:
https://deb.nodesource.com/node/
- Node.js:
অস্থায়ী মিরর ব্যবহার
যদি আপনি আপনার কনফিগারেশন পরিবর্তন না করে শুধুমাত্র একটি ইনস্টলেশনের জন্য একটি মিরর ব্যবহার করতে চান:
nvm-sh-এর জন্য (Linux/macOS)
NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node nvm install 18.16.0মিরর সমস্যা সমাধান
মিরর সংযোগ টাইমআউট
যদি আপনি একটি মিররের সাথে সংযোগ করার সময় টাইমআউট অনুভব করেন:
- আপনার ইন্টারনেট সংযোগ পরীক্ষা করুন
- একটি ভিন্ন মিরর চেষ্টা করুন
- মিরর URL সঠিক এবং আপ-টু-ডেট কিনা যাচাই করুন
অবৈধ মিরর URL
যদি NVM একটি অবৈধ মিরর URL রিপোর্ট করে:
- নিশ্চিত করুন যে URL প্রয়োজন হলে একটি trailing slash (
/) দিয়ে শেষ হয় - URL ফরম্যাট যাচাই করুন (
http://বাhttps://হওয়া উচিত) - মিরর এখনও কার্যকর কিনা পরীক্ষা করুন
মিরর সিঙ্ক্রোনাইজেশন সমস্যা
মিররগুলি অফিসিয়াল repositories-এর সাথে অবিলম্বে সিঙ্ক্রোনাইজ নাও হতে পারে। যদি আপনি একটি খুব সাম্প্রতিক Node.js সংস্করণ খুঁজে না পান:
- অফিসিয়াল Node.js repository ব্যবহার করার চেষ্টা করুন
- মিরর সিঙ্ক্রোনাইজ হওয়ার জন্য কয়েক ঘন্টা অপেক্ষা করুন
- আরও ঘন ঘন আপডেট হতে পারে এমন একটি ভিন্ন মিরর চেষ্টা করুন
ডিফল্ট মিরর পুনরুদ্ধার করা
Windows (nvm-windows)
ডিফল্ট মিরর পুনরুদ্ধার করতে, সেগুলিকে অফিসিয়াল URL-এ ফিরিয়ে সেট করুন:
nvm node_mirror https://nodejs.org/dist/
nvm npm_mirror https://github.com/npm/cli/archive/Linux/macOS (nvm-sh)
ডিফল্ট মিরর পুনরুদ্ধার করতে, আপনার shell প্রোফাইল ফাইল থেকে পরিবেশ ভেরিয়েবলগুলি সরান এবং এটি আবার source করুন:
# আপনার ~/.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, ইত্যাদিপরবর্তী ধাপ
মিরর কনফিগার করার পর, আপনি এগিয়ে যেতে পারেন:
- Node.js সংস্করণ ইনস্টল করুন উন্নত ডাউনলোড গতি সহ
- NVM ব্যবহার সম্পর্কে আরও জানুন
- সাধারণ প্রশ্ন এবং সমস্যার জন্য FAQ দেখুন