Skip to content

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

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

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

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

winget হলো Windows 11 এবং Windows 10 (1809+) এ বিল্ট-ইন প্যাকেজ ম্যানেজার:

powershell
winget install Schniz.fnm

Scoop ব্যবহার করে

Scoop হলো Windows এ একটি জনপ্রিয় কমান্ড-লাইন প্যাকেজ ম্যানেজার:

powershell
# Scoop ইনস্টল করুন (যদি ইতিমধ্যে ইনস্টল না থাকে)
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex

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

Chocolatey ব্যবহার করে

Chocolatey হলো Windows এ ব্যাপকভাবে ব্যবহৃত একটি প্যাকেজ ম্যানেজার:

powershell
# Chocolatey ইনস্টল করুন (যদি ইতিমধ্যে ইনস্টল না থাকে)
Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

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

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

Git Bash বা WSL এ:

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

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

  1. fnm Releases পেজ এ যান
  2. fnm-windows.zip ডাউনলোড করুন
  3. টার্গেট ডিরেক্টরিতে এক্সট্রাক্ট করুন
  4. এক্সট্রাক্টকৃত ডিরেক্টরি সিস্টেম PATH এ যোগ করুন

PowerShell কনফিগার করুন

ইনস্টলেশনের পরে, আপনাকে PowerShell পরিবেশ কনফিগার করতে হবে।

অটোমেটিক কনফিগারেশন

নিম্নলিখিত কমান্ড রান করে PowerShell প্রোফাইলে fnm কনফিগারেশন যোগ করুন:

powershell
# প্রোফাইল তৈরি করুন (যদি বিদ্যমান না থাকে)
if (!(Test-Path -Path $PROFILE)) {
    New-Item -ItemType File -Path $PROFILE -Force
}

# fnm কনফিগারেশন যোগ করুন
Add-Content -Path $PROFILE -Value 'fnm env --use-on-cd | Out-String | Invoke-Expression'

# কনফিগারেশন পুনরায় লোড করুন
. $PROFILE

ম্যানুয়াল কনফিগারেশন

  1. PowerShell প্রোফাইল খুলুন:
powershell
notepad $PROFILE
  1. নিম্নলিখিত বিষয়বস্তু যোগ করুন:
powershell
fnm env --use-on-cd | Out-String | Invoke-Expression
  1. সংরক্ষণ করে পুনরায় লোড করুন:
powershell
. $PROFILE

VS Code কনফিগার করুন

যদি আপনি VS Code ব্যবহার করেন, আপনাকে ইন্টিগ্রেটেড টার্মিনাল কনফিগার করতে হবে:

  1. সেটিংস খুলুন (Ctrl + ,)
  2. terminal.integrated.profiles.windows খুঁজুন
  3. PowerShell কনফিগারেশন যোগ করুন অথবা পরিবর্তন করুন:
json
{
  "terminal.integrated.profiles.windows": {
    "PowerShell": {
      "source": "PowerShell",
      "args": ["-NoLogo"]
    }
  }
}

চীনে মিরর ব্যবহার করুন

মূল চীনে, ডাউনলোড ত্বরান্বিত করতে মিরর কনফিগার করার পরামর্শ দেওয়া হয়:

powershell
# পরিবেশ ভেরিয়েবল সেট করুন
[Environment]::SetEnvironmentVariable("FNM_NODE_DIST_MIRROR", "https://npmmirror.com/mirrors/node", "User")

# অথবা PowerShell প্রোফাইলে যোগ করুন
$env:FNM_NODE_DIST_MIRROR = "https://npmmirror.com/mirrors/node"
fnm env --use-on-cd | Out-String | Invoke-Expression

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

powershell
# fnm ভার্সন পরীক্ষা করুন
fnm --version

# Node.js ইনস্টল করুন
fnm install --lts

# Node.js যাচাই করুন
node --version
npm --version

শেল কমপ্লিশন

PowerShell কমান্ড কমপ্লিশন সক্রিয় করুন:

powershell
# প্রোফাইলে কমপ্লিশন স্ক্রিপ্ট যোগ করুন
fnm completions --shell powershell | Out-String | Add-Content $PROFILE

# কনফিগারেশন পুনরায় লোড করুন
. $PROFILE

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

কমান্ড পাওয়া যায়নি

ইনস্টলেশনের পরে যদি fnm কমান্ড পাওয়া না যায়:

  1. নিশ্চিত করুন fnm PATH এ যোগ করা হয়েছে
  2. PowerShell উইন্ডো পুনরায় খুলুন
  3. ইনস্টলেশন পাথ পরীক্ষা করুন:
powershell
where.exe fnm

এক্সিকিউশন পলিসি এরর

যদি এক্সিকিউশন পলিসি এরর পান:

powershell
# স্ক্রিপ্ট রান করার অনুমতি দিন
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

পরিবেশ ভেরিয়েবল কাজ করছে না

নিশ্চিত হোন PowerShell প্রোফাইল সঠিকভাবে লোড হচ্ছে:

powershell
# প্রোফাইল পাথ পরীক্ষা করুন
$PROFILE

# প্রোফাইল বিষয়বস্তু পরীক্ষা করুন
Get-Content $PROFILE

# ম্যানুয়ালি পুনরায় লোড করুন
. $PROFILE

WSL এ fnm ব্যবহার করুন

যদি আপনি WSL এ fnm ব্যবহার করেন:

bash
# WSL এ ইনস্টল করুন
curl -fsSL https://fnm.vercel.app/install | bash

# Bash কনফিগার করুন
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.bashrc
source ~/.bashrc

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

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

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