fnm ডাউনলোড ম্যানেজমেন্ট
fnm লচিক্সিবল ডাউনলোড কনফিগারেশন অপশন প্রদান করে যা আপনাকে দ্রুত Node.js ভার্সন পেতে সাহায্য করবে।
মৌলিক ডাউনলোড
ইনস্টল কমান্ড
bash
# সর্বশেষ LTS ইনস্টল করুন
fnm install --lts
# নির্দিষ্ট ভার্সন ইনস্টল করুন
fnm install 20
# সর্বশেষ ভার্সন ইনস্টল করুন
fnm install --latestডাউনলোড প্রগ্রেস
fnm ডিফল্টভাবে ডাউনলোড প্রগ্রেস বার প্রদর্শন করে:
bash
# অটো ডিসপ্লে (ডিফল্ট)
fnm install 20 --progress=auto
# সর্বদা ডিসপ্লে করুন
fnm install 20 --progress=always
# কখনো ডিসপ্লে করবেন না
fnm install 20 --progress=neverমিরর কনফিগারেশন
কেন মিরর প্রয়োজন
অফিসিয়াল Node.js ডাউনলোড সোর্স বিদেশে অবস্থিত, এবং মূল চীনে ডাউনলোড ধীর হতে পারে। একটি মিরর কনফিগার করলে ডাউনলোড গতি উল্লেখযোগ্যভাবে উন্নত হতে পারে।
কনফিগারেশন পদ্ধতি
পদ্ধতি 1: পরিবেশ ভেরিয়েবল
bash
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/nodeপদ্ধতি 2: কমান্ড লাইন প্যারামিটার
bash
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/nodeপদ্ধতি 3: শেল কনফিগারেশন
bash
# শেল কনফিগারেশন ফাইলে যোগ করুন
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"সাধারণ মিরর সোর্স
| মিরর সোর্স | URL | বিবরণ |
|---|---|---|
| Node.js অফিসিয়াল | https://nodejs.org/dist | ডিফল্ট সোর্স |
| npmmirror | https://npmmirror.com/mirrors/node | সুপারিশকৃত |
| Tsinghua University | https://mirrors.tuna.tsinghua.edu.cn/nodejs-release | শিক্ষা নেটওয়ার্ক অপ্টিমাইজড |
| Huawei Cloud | https://mirrors.huaweicloud.com/nodejs | এন্টারপ্রাইজ গ্রেড |
প্ল্যাটফর্ম-নির্দিষ্ট কনফিগারেশন
Linux / macOS
bash
# ~/.bashrc বা ~/.zshrc এ যোগ করুন
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/nodeWindows PowerShell
powershell
# ব্যবহারকারী পরিবেশ ভেরিয়েবল সেট করুন
[Environment]::SetEnvironmentVariable("FNM_NODE_DIST_MIRROR", "https://npmmirror.com/mirrors/node", "User")Windows CMD
cmd
setx FNM_NODE_DIST_MIRROR "https://npmmirror.com/mirrors/node"ডাউনলোড ডিরেক্টরি
ডিফল্ট ডিরেক্টরি
fnm Node.js ডাউনলোড করে ইনস্টল করে:
~/.fnm/
├── fnm # fnm বাইনারি
├── node-versions/ # Node.js ভার্সন ডিরেক্টরি
│ ├── v20.10.0/
│ │ └── installation/
│ └── v18.19.0/
│ └── installation/
└── aliases/ # অ্যালিয়াস কনফিগারেশনকাস্টম ডিরেক্টরি
FNM_DIR পরিবেশ ভেরিয়েবল দ্বারা কাস্টমাইজ করুন:
bash
export FNM_DIR=/custom/path/.fnmঅফলাইন ইনস্টলেশন
পূর্ব-ডাউনলোড ভার্সন
নেটওয়ার্ক পরিবেশে পূর্ব-ডাউনলোড করুন:
bash
fnm install 20
fnm install 18
fnm install 16অফলাইন পরিবেশে কপি করুন
~/.fnm ডিরেক্টরি অফলাইন পরিবেশে কপি করুন:
bash
# প্যাকেজ করুন
tar -czvf fnm-backup.tar.gz ~/.fnm
# অফলাইন পরিবেশে এক্সট্রাক্ট করুন
tar -xzvf fnm-backup.tar.gz -C ~/ম্যানুয়াল ইনস্টলেশন
- মিরর থেকে Node.js আর্কাইভ ডাউনলোড করুন
- fnm ডিরেক্টরিতে এক্সট্রাক্ট করুন:
bash
# ডাউনলোড করুন
wget https://npmmirror.com/mirrors/node/v20.10.0/node-v20.10.0-linux-x64.tar.gz
# fnm ডিরেক্টরিতে এক্সট্রাক্ট করুন
mkdir -p ~/.fnm/node-versions/v20.10.0/installation
tar -xzf node-v20.10.0-linux-x64.tar.gz -C ~/.fnm/node-versions/v20.10.0/installation --strip-components=1আর্কিটেকচার নির্বাচন
বর্তমান আর্কিটেকচার দেখুন
bash
fnm current
# আউটপুটে আর্কিটেকচার তথ্য অন্তর্ভুক্ত থাকবেভিন্ন আর্কিটেকচার ইনস্টল করুন
bash
# x64 ভার্সন ইনস্টল করুন
fnm install 20 --arch=x64
# ARM64 ভার্সন ইনস্টল করুন
fnm install 20 --arch=arm64পরিবেশ ভেরিয়েবল সেটিং
bash
export FNM_ARCH=x64
fnm install 20ডাউনলোড সমস্যা সমাধান
ডাউনলোড ব্যর্থ
bash
# মিরর ব্যবহার করে দেখুন
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node
# নেটওয়ার্ক সংযোগ পরীক্ষা করুন
curl -I https://nodejs.org/dist/
# বিস্তারিত লগ দেখুন
fnm install 20 --log-level=infoধীর ডাউনলোড
- দেশীয় মিরর কনফিগার করুন
- নেটওয়ার্ক প্রক্সি সেটিংস পরীক্ষা করুন
- অফলাইন ইনস্টলেশন পদ্ধতি ব্যবহার করুন
চেকসাম ব্যর্থ
bash
# ক্যাশে পরিষ্কার করে পুনরায় ডাউনলোড করুন
rm -rf ~/.fnm/node-versions/v20.10.0
fnm install 20সম্পর্কিত লিংক
- Node.js ইনস্টল করুন - ইনস্টলেশন গাইড
- ভার্সন ম্যানেজমেন্ট - ভার্সন ম্যানেজমেন্ট
- কমান্ড রেফারেন্স - সকল কমান্ডের বিবরণ