Linux এ fnm ইনস্টল করুন
Linux এ fnm একাধিক ইনস্টলেশন পদ্ধতি প্রদান করে। এই গাইড আপনাকে সবচেয়ে উপযুক্ত পদ্ধতি নির্বাচন করতে সাহায্য করবে।
ইনস্টলেশন পদ্ধতি
curl স্ক্রিপ্ট ব্যবহার করে (সুপারিশকৃত)
সরাসরি ইনস্টল করুন, কোনো প্যাকেজ ম্যানেজার প্রয়োজন নেই:
bash
curl -fsSL https://fnm.vercel.app/install | bashHomebrew ব্যবহার করে
যদি আপনি Homebrew ব্যবহার করেন:
bash
brew install fnmGitHub Releases থেকে ডাউনলোড করুন
- fnm Releases পেজ এ যান
- আপনার আর্কিটেকচারের জন্য আর্কাইভ ডাউনলোড করুন (
fnm-linux.zipঅথবাfnm-linux-arm64.zip) - এক্সট্রাক্ট করে PATH ডিরেক্টরিতে সরান:
bash
# x86_64 আর্কিটেকচার
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
unzip fnm-linux.zip
sudo mv fnm /usr/local/bin
chmod +x /usr/local/bin/fnm
# ARM64 আর্কিটেকচার (Raspberry Pi ইত্যাদি)
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux-arm64.zip
unzip fnm-linux-arm64.zip
sudo mv fnm /usr/local/bin
chmod +x /usr/local/bin/fnmশেল কনফিগার করুন
Bash (ডিফল্ট)
~/.bashrc সম্পাদনা করুন:
bash
nano ~/.bashrcনিম্নলিখিত বিষয়বস্তু যোগ করুন:
bash
eval "$(fnm env --use-on-cd)"কনফিগারেশন পুনরায় লোড করুন:
bash
source ~/.bashrcZsh
~/.zshrc সম্পাদনা করুন:
bash
nano ~/.zshrcনিম্নলিখিত বিষয়বস্তু যোগ করুন:
bash
eval "$(fnm env --use-on-cd)"কনফিগারেশন পুনরায় লোড করুন:
bash
source ~/.zshrcFish
~/.config/fish/config.fish সম্পাদনা করুন:
bash
nano ~/.config/fish/config.fishনিম্নলিখিত বিষয়বস্তু যোগ করুন:
fish
fnm env --use-on-c | sourceকনফিগারেশন পুনরায় লোড করুন:
fish
source ~/.config/fish/config.fishশেল কমপ্লিশন
Bash কমপ্লিশন
bash
# কমপ্লিশন স্ক্রিপ্ট যোগ করুন
fnm completions --shell bash >> ~/.bashrc
# পুনরায় লোড করুন
source ~/.bashrcZsh কমপ্লিশন
bash
# কমপ্লিশন স্ক্রিপ্ট যোগ করুন
fnm completions --shell zsh > ~/.zsh/completion/_fnm
# নিশ্চিত করুন fpath এ কমপ্লিশন ডিরেক্টরি অন্তর্ভুক্ত আছে
# ~/.zshrc এ যোগ করুন
fpath=(~/.zsh/completion $fpath)
# কমপ্লিশন সক্রিয় করুন
autoload -U compinit && compinitFish কমপ্লিশন
bash
# কমপ্লিশন স্ক্রিপ্ট তৈরি করুন
fnm completions --shell fish > ~/.config/fish/completions/fnm.fish
# পুনরায় লোড করুন
source ~/.config/fish/config.fishচীনে মিরর ব্যবহার করুন
মূল চীনে, ডাউনলোড ত্বরান্বিত করতে মিরর কনফিগার করার পরামর্শ দেওয়া হয়:
bash
# শেল কনফিগারেশন ফাইলে যোগ করুন
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
# অথবা eval এর সময় নির্দিষ্ট করুন
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"ইনস্টলেশন যাচাই করুন
bash
# fnm ভার্সন পরীক্ষা করুন
fnm --version
# Node.js ইনস্টল করুন
fnm install --lts
# Node.js যাচাই করুন
node --version
npm --versionসাধারণ সমস্যা
কমান্ড পাওয়া যায়নি
ইনস্টলেশনের পরে যদি fnm কমান্ড পাওয়া না যায়:
bash
# fnm পাথ পরীক্ষা করুন
which fnm
# যদি curl দিয়ে ইনস্টল করা হয়, নিশ্চিত করুন PATH এ অন্তর্ভুক্ত আছে
echo $PATH
# ম্যানুয়ালি PATH এ যোগ করুন
export PATH="$HOME/.fnm:$PATH"পারমিশন সমস্যা
যদি পারমিশন এরর পান:
bash
# নিশ্চিত করুন ডিরেক্টরিতে সঠিক পারমিশন আছে
chmod +x ~/.fnm/fnmARM64 সিস্টেমে সমস্যা
Raspberry Pi বা অন্যান্য ARM64 ডিভাইসে:
bash
# আর্কিটেকচার পরীক্ষা করুন
uname -m
# যদি aarch64 হয়, ARM64 ভার্সন ডাউনলোড করুন
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux-arm64.zipপরবর্তী পদক্ষেপ
ইনস্টলেশনের পরে, আপনি করতে পারেন:
- Node.js ইনস্টল করুন - fnm ব্যবহার করে Node.js ইনস্টল করুন
- কমান্ড রেফারেন্স - সকল উপলব্ধ কমান্ড শিখুন
- ভার্সন ম্যানেজমেন্ট - ভার্সন ম্যানেজমেন্ট শিখুন
সম্পর্কিত লিংক
- fnm ইনস্টল করুন - সাধারণ ইনস্টলেশন গাইড
- macOS ইনস্টলেশন - macOS ইনস্টলেশন গাইড
- Windows ইনস্টলেশন - Windows ইনস্টলেশন গাইড