Skip to content

fnm দিয়ে Node.js ইনস্টল করুন

fnm Node.js ভার্সন ইনস্টল এবং ম্যানেজ করা সহজ এবং দ্রুত করে তোলে। এই গাইডে কীভাবে fnm ব্যবহার করে Node.js ইনস্টল করবেন তা বিস্তারিতভাবে আলোচনা করা হয়েছে।

দ্রুত শুরু

সর্বশেষ LTS ভার্সন ইনস্টল করুন

bash
fnm install --lts

সর্বশেষ ভার্সন ইনস্টল করুন

bash
fnm install --latest

নির্দিষ্ট ভার্সন ইনস্টল করুন

bash
fnm install 20
fnm install 18.17.0

ইনস্টলেশন পদ্ধতি ব্যাখ্যা

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

Node.js LTS (Long Term Support) ভার্সন প্রোডাকশন পরিবেশের জন্য সুপারিশকৃত:

bash
# সর্বশেষ LTS ভার্সন ইনস্টল করুন
fnm install --lts

# নির্দিষ্ট LTS ভার্সন ইনস্টল করুন
fnm install lts/iron    # Node.js 20.x
fnm install lts/hydrogen # Node.js 18.x
fnm install lts/gallium  # Node.js 16.x

LTS ভার্সন কোডনেম:

কোডনেমভার্সনস্ট্যাটাস
Iron20.xActive LTS
Hydrogen18.xMaintenance
Gallium16.xEnd of Life

নির্দিষ্ট ভার্সন ইনস্টল করুন

bash
# মেজর ভার্সন ইনস্টল করুন (অটোমেটিক্যালি সর্বশেষ মাইনর ভার্সন নির্বাচন করে)
fnm install 20

# নির্দিষ্ট ভার্সন ইনস্টল করুন
fnm install 20.10.0

# পুরানো ভার্সন ইনস্টল করুন
fnm install 14.21.3

ভার্সন ফাইল ব্যবহার করে ইনস্টল করুন

প্রজেক্ট ডিরেক্টরিতে .node-version বা .nvmrc ফাইল তৈরি করুন:

bash
# .node-version ফাইল তৈরি করুন
echo "20" > .node-version

# fnm অটোমেটিক্যালি পড়ে ইনস্টল করবে
fnm install

ইনস্টলেশনের পরে ব্যবহার

ইনস্টলকৃত ভার্সনে সুইচ করুন

bash
# নির্দিষ্ট ভার্সন ব্যবহার করুন
fnm use 20

# যদি ভার্সন ইনস্টল না থাকে, অটো ইনস্টল করে ব্যবহার করুন
fnm use 18 --install-if-missing

ডিফল্ট ভার্সন সেট করুন

bash
# ডিফল্ট ভার্সন সেট করুন
fnm default 20

# বর্তমান ডিফল্ট ভার্সন দেখুন
fnm default

ইনস্টলেশনের পরে সাথে সাথে ব্যবহার করুন

bash
# ইনস্টল করে সাথে সাথে ভার্সনে সুইচ করুন
fnm install 20 --use

উপলব্ধ ভার্সন দেখুন

রিমোট ভার্সন দেখুন

bash
# সকল উপলব্ধ ভার্সন তালিকাভুক্ত করুন
fnm list-remote

# শুধুমাত্র LTS ভার্সন তালিকাভুক্ত করুন
fnm list-remote --lts

# নির্দিষ্ট ভার্সন ফিল্টার করুন
fnm list-remote --filter=18

# সর্বশেষ ভার্সন দেখুন
fnm list-remote --latest

লোকালি ইনস্টলকৃত ভার্সন দেখুন

bash
fnm list

আউটপুট উদাহরণ:

* v20.10.0 default
  v18.19.0
  v16.20.2

দ্রুত ডাউনলোডের জন্য মিরর ব্যবহার করুন

মূল চীনে, ডাউনলোড ত্বরান্বিত করতে মিরর ব্যবহার করতে পারেন:

bash
# মিরর পরিবেশ ভেরিয়েবল সেট করুন
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node

# অথবা ইনস্টলেশনের সময় নির্দিষ্ট করুন
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node

সাধারণ মিরর:

মিরর সোর্সURL
npmmirrorhttps://npmmirror.com/mirrors/node
Tsinghua Universityhttps://mirrors.tuna.tsinghua.edu.cn/nodejs-release

Corepack সমর্থন

fnm Corepack সমর্থন করে, যা অটোমেটিক্যালি Yarn এবং pnpm সক্রিয় করতে পারে:

bash
# ইনস্টলেশনের সময় Corepack সক্রিয় করুন
fnm install 20 --corepack-enabled

# অথবা পরিবেশ ভেরিয়েবল সেট করুন
export FNM_COREPACK_ENABLED=true
fnm install 20

ভার্সন ম্যানেজমেন্ট সেরা পদ্ধতি

প্রজেক্ট-লেভেল ভার্সন ম্যানেজমেন্ট

প্রজেক্ট রুটে .node-version ফাইল তৈরি করুন:

bash
# মেজর ভার্সন নির্দিষ্ট করুন
echo "20" > .node-version

# অথবা নির্দিষ্ট ভার্সন নির্দিষ্ট করুন
echo "20.10.0" > .node-version

--use-on-cd অপশনের সাথে ব্যবহার করলে, ডিরেক্টরিতে প্রবেশ করলে অটোমেটিক্যালি ভার্সন সুইচ করবে:

bash
# শেল কনফিগারেশনে যোগ করুন
eval "$(fnm env --use-on-cd)"

মাল্টি-ভার্সন ডেভেলপমেন্ট

bash
# একাধিক ভার্সন ইনস্টল করুন
fnm install 20
fnm install 18
fnm install 16

# বিভিন্ন প্রজেক্টের মধ্যে সুইচ করুন
cd project-a && fnm use 20
cd project-b && fnm use 18

অ্যালিয়াস ব্যবহার করুন

bash
# অ্যালিয়াস সেট করুন
fnm alias 20 default
fnm alias 18 legacy

# অ্যালিয়াস ব্যবহার করে সুইচ করুন
fnm use default
fnm use legacy

সাধারণ সমস্যা

ইনস্টলেশন ব্যর্থ

যদি ইনস্টলেশন ব্যর্থ হয়, নিম্নলিখিত বিষয়গুলো পরীক্ষা করুন:

  1. নেটওয়ার্ক সংযোগ স্বাভাবিক কিনা
  2. মিরর কনফিগার করার প্রয়োজন কিনা
  3. পর্যাপ্ত ডিস্ক স্পেস আছে কিনা
bash
# মিরর ব্যবহার করে পুনরায় চেষ্টা করুন
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node

ভার্সন সুইচ কাজ করছে না

নিশ্চিত হোন শেল সঠিকভাবে কনফিগার করা আছে:

bash
# বর্তমান ভার্সন পরীক্ষা করুন
fnm current

# node পাথ পরীক্ষা করুন
which node

পুরানো ভার্সন পরিষ্কার করুন

bash
# ইনস্টলকৃত ভার্সন দেখুন
fnm list

# প্রয়োজন নেই এমন ভার্সন আনইনস্টল করুন
fnm uninstall 16.20.2

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