Skip to content

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ডিফল্ট সোর্স
npmmirrorhttps://npmmirror.com/mirrors/nodeসুপারিশকৃত
Tsinghua Universityhttps://mirrors.tuna.tsinghua.edu.cn/nodejs-releaseশিক্ষা নেটওয়ার্ক অপ্টিমাইজড
Huawei Cloudhttps://mirrors.huaweicloud.com/nodejsএন্টারপ্রাইজ গ্রেড

প্ল্যাটফর্ম-নির্দিষ্ট কনফিগারেশন

Linux / macOS

bash
# ~/.bashrc বা ~/.zshrc এ যোগ করুন
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node

Windows 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 ~/

ম্যানুয়াল ইনস্টলেশন

  1. মিরর থেকে Node.js আর্কাইভ ডাউনলোড করুন
  2. 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

ধীর ডাউনলোড

  1. দেশীয় মিরর কনফিগার করুন
  2. নেটওয়ার্ক প্রক্সি সেটিংস পরীক্ষা করুন
  3. অফলাইন ইনস্টলেশন পদ্ধতি ব্যবহার করুন

চেকসাম ব্যর্থ

bash
# ক্যাশে পরিষ্কার করে পুনরায় ডাউনলোড করুন
rm -rf ~/.fnm/node-versions/v20.10.0
fnm install 20

সম্পর্কিত লিংক