Skip to content

macOS এ fnm ইনস্টল করুন

macOS এ fnm একাধিক ইনস্টলেশন পদ্ধতি প্রদান করে। এই গাইড আপনাকে সবচেয়ে উপযুক্ত পদ্ধতি নির্বাচন করতে সাহায্য করবে।

ইনস্টলেশন পদ্ধতি

Homebrew ব্যবহার করে (সুপারিশকৃত)

Homebrew হলো macOS এর সবচেয়ে জনপ্রিয় প্যাকেজ ম্যানেজার:

bash
# fnm ইনস্টল করুন
brew install fnm

curl স্ক্রিপ্ট ব্যবহার করে

কোনো প্যাকেজ ম্যানেজার প্রয়োজন নেই, সরাসরি ইনস্টল করুন:

bash
curl -fsSL https://fnm.vercel.app/install | bash

MacPorts ব্যবহার করে

যদি আপনি MacPorts ব্যবহার করেন:

bash
port install fnm

ম্যানুয়াল ডাউনলোড

  1. fnm Releases পেজ এ যান
  2. fnm-macos.zip (Intel) অথবা fnm-macos-arm64.zip (Apple Silicon) ডাউনলোড করুন
  3. এক্সট্রাক্ট করে PATH ডিরেক্টরিতে সরান:
bash
# Apple Silicon (M1/M2/M3)
unzip fnm-macos-arm64.zip
sudo mv fnm /usr/local/bin

# Intel Mac
unzip fnm-macos.zip
sudo mv fnm /usr/local/bin

শেল কনফিগার করুন

macOS ডিফল্টভাবে Zsh ব্যবহার করে, কিন্তু Bash এবং Fish ও সমর্থন করে।

Zsh (ডিফল্ট)

~/.zshrc সম্পাদনা করুন:

bash
# কনফিগারেশন ফাইল খুলুন
nano ~/.zshrc

# নিম্নলিখিত বিষয়বস্তু যোগ করুন
eval "$(fnm env --use-on-cd)"

কনফিগারেশন পুনরায় লোড করুন:

bash
source ~/.zshrc

Bash

~/.bashrc অথবা ~/.bash_profile সম্পাদনা করুন:

bash
# কনফিগারেশন ফাইল খুলুন
nano ~/.bash_profile

# নিম্নলিখিত বিষয়বস্তু যোগ করুন
eval "$(fnm env --use-on-cd)"

কনফিগারেশন পুনরায় লোড করুন:

bash
source ~/.bash_profile

Fish

~/.config/fish/config.fish সম্পাদনা করুন:

fish
# কনফিগারেশন ফাইল খুলুন
nano ~/.config/fish/config.fish

# নিম্নলিখিত বিষয়বস্তু যোগ করুন
fnm env --use-on-c | source

কনফিগারেশন পুনরায় লোড করুন:

fish
source ~/.config/fish/config.fish

শেল কমপ্লিশন

Zsh কমপ্লিশন

bash
# কমপ্লিশন স্ক্রিপ্ট যোগ করুন
fnm completions --shell zsh > ~/.zsh/completion/_fnm

# নিশ্চিত করুন fpath এ কমপ্লিশন ডিরেক্টরি অন্তর্ভুক্ত আছে
# ~/.zshrc এ যোগ করুন
fpath=(~/.zsh/completion $fpath)

# কমপ্লিশন সক্রিয় করুন
autoload -U compinit && compinit

অথবা oh-my-zsh ব্যবহার করে:

bash
# কমপ্লিশন ডিরেক্টরি তৈরি করুন
mkdir -p ~/.oh-my-zsh/completions

# কমপ্লিশন স্ক্রিপ্ট তৈরি করুন
fnm completions --shell zsh > ~/.oh-my-zsh/completions/_fnm

Bash কমপ্লিশন

bash
# কমপ্লিশন স্ক্রিপ্ট যোগ করুন
fnm completions --shell bash >> ~/.bashrc

# পুনরায় লোড করুন
source ~/.bashrc

Fish কমপ্লিশন

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)"

Apple Silicon (M1/M2/M3) নোট

fnm Apple Silicon কে সম্পূর্ণভাবে সমর্থন করে:

  • অটোমেটিক্যালি সিস্টেম আর্কিটেকচার ডিটেক্ট করে
  • নেটিভ ARM64 ভার্সনের Node.js ইনস্টল করে
  • x64 এমুলেশন সমর্থন করে (Rosetta 2 এর মাধ্যমে)

x64 ভার্সন ইনস্টল করুন

যদি আপনার x64 ভার্সনের Node.js প্রয়োজন হয়:

bash
# x64 আর্কিটেকচারের Node.js ইনস্টল করুন
fnm install 20 --arch=x64

ইনস্টলেশন যাচাই করুন

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/fnm

Homebrew ইনস্টলেশন কাজ করছে না

bash
# পুনরায় লিংক করুন
brew unlink fnm && brew link fnm

# ইনস্টলেশন পরীক্ষা করুন
brew list fnm

পরবর্তী পদক্ষেপ

ইনস্টলেশনের পরে, আপনি করতে পারেন:

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