macOS এ fnm ইনস্টল করুন
macOS এ fnm একাধিক ইনস্টলেশন পদ্ধতি প্রদান করে। এই গাইড আপনাকে সবচেয়ে উপযুক্ত পদ্ধতি নির্বাচন করতে সাহায্য করবে।
ইনস্টলেশন পদ্ধতি
Homebrew ব্যবহার করে (সুপারিশকৃত)
Homebrew হলো macOS এর সবচেয়ে জনপ্রিয় প্যাকেজ ম্যানেজার:
# fnm ইনস্টল করুন
brew install fnmcurl স্ক্রিপ্ট ব্যবহার করে
কোনো প্যাকেজ ম্যানেজার প্রয়োজন নেই, সরাসরি ইনস্টল করুন:
curl -fsSL https://fnm.vercel.app/install | bashMacPorts ব্যবহার করে
যদি আপনি MacPorts ব্যবহার করেন:
port install fnmম্যানুয়াল ডাউনলোড
- fnm Releases পেজ এ যান
fnm-macos.zip(Intel) অথবাfnm-macos-arm64.zip(Apple Silicon) ডাউনলোড করুন- এক্সট্রাক্ট করে PATH ডিরেক্টরিতে সরান:
# 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 সম্পাদনা করুন:
# কনফিগারেশন ফাইল খুলুন
nano ~/.zshrc
# নিম্নলিখিত বিষয়বস্তু যোগ করুন
eval "$(fnm env --use-on-cd)"কনফিগারেশন পুনরায় লোড করুন:
source ~/.zshrcBash
~/.bashrc অথবা ~/.bash_profile সম্পাদনা করুন:
# কনফিগারেশন ফাইল খুলুন
nano ~/.bash_profile
# নিম্নলিখিত বিষয়বস্তু যোগ করুন
eval "$(fnm env --use-on-cd)"কনফিগারেশন পুনরায় লোড করুন:
source ~/.bash_profileFish
~/.config/fish/config.fish সম্পাদনা করুন:
# কনফিগারেশন ফাইল খুলুন
nano ~/.config/fish/config.fish
# নিম্নলিখিত বিষয়বস্তু যোগ করুন
fnm env --use-on-c | sourceকনফিগারেশন পুনরায় লোড করুন:
source ~/.config/fish/config.fishশেল কমপ্লিশন
Zsh কমপ্লিশন
# কমপ্লিশন স্ক্রিপ্ট যোগ করুন
fnm completions --shell zsh > ~/.zsh/completion/_fnm
# নিশ্চিত করুন fpath এ কমপ্লিশন ডিরেক্টরি অন্তর্ভুক্ত আছে
# ~/.zshrc এ যোগ করুন
fpath=(~/.zsh/completion $fpath)
# কমপ্লিশন সক্রিয় করুন
autoload -U compinit && compinitঅথবা oh-my-zsh ব্যবহার করে:
# কমপ্লিশন ডিরেক্টরি তৈরি করুন
mkdir -p ~/.oh-my-zsh/completions
# কমপ্লিশন স্ক্রিপ্ট তৈরি করুন
fnm completions --shell zsh > ~/.oh-my-zsh/completions/_fnmBash কমপ্লিশন
# কমপ্লিশন স্ক্রিপ্ট যোগ করুন
fnm completions --shell bash >> ~/.bashrc
# পুনরায় লোড করুন
source ~/.bashrcFish কমপ্লিশন
# কমপ্লিশন স্ক্রিপ্ট তৈরি করুন
fnm completions --shell fish > ~/.config/fish/completions/fnm.fish
# পুনরায় লোড করুন
source ~/.config/fish/config.fishচীনে মিরর ব্যবহার করুন
মূল চীনে, ডাউনলোড ত্বরান্বিত করতে মিরর কনফিগার করার পরামর্শ দেওয়া হয়:
# শেল কনফিগারেশন ফাইলে যোগ করুন
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 প্রয়োজন হয়:
# x64 আর্কিটেকচারের Node.js ইনস্টল করুন
fnm install 20 --arch=x64ইনস্টলেশন যাচাই করুন
# fnm ভার্সন পরীক্ষা করুন
fnm --version
# Node.js ইনস্টল করুন
fnm install --lts
# Node.js যাচাই করুন
node --version
npm --versionসাধারণ সমস্যা
কমান্ড পাওয়া যায়নি
ইনস্টলেশনের পরে যদি fnm কমান্ড পাওয়া না যায়:
# fnm পাথ পরীক্ষা করুন
which fnm
# যদি curl দিয়ে ইনস্টল করা হয়, নিশ্চিত করুন PATH এ অন্তর্ভুক্ত আছে
echo $PATH
# ম্যানুয়ালি PATH এ যোগ করুন
export PATH="$HOME/.fnm:$PATH"পারমিশন সমস্যা
যদি পারমিশন এরর পান:
# নিশ্চিত করুন ডিরেক্টরিতে সঠিক পারমিশন আছে
chmod +x ~/.fnm/fnmHomebrew ইনস্টলেশন কাজ করছে না
# পুনরায় লিংক করুন
brew unlink fnm && brew link fnm
# ইনস্টলেশন পরীক্ষা করুন
brew list fnmপরবর্তী পদক্ষেপ
ইনস্টলেশনের পরে, আপনি করতে পারেন:
- Node.js ইনস্টল করুন - fnm ব্যবহার করে Node.js ইনস্টল করুন
- কমান্ড রেফারেন্স - সকল উপলব্ধ কমান্ড শিখুন
- ভার্সন ম্যানেজমেন্ট - ভার্সন ম্যানেজমেন্ট শিখুন
সম্পর্কিত লিংক
- fnm ইনস্টল করুন - সাধারণ ইনস্টলেশন গাইড
- Windows ইনস্টলেশন - Windows ইনস্টলেশন গাইড
- Linux ইনস্টলেশন - Linux ইনস্টলেশন গাইড