Skip to content

fnm দিয়ে npm ইনস্টল করুন

npm (Node Package Manager) Node.js এর সাথে ইনস্টল হয়। এই গাইডে কীভাবে fnm এর মাধ্যমে npm ম্যানেজ করবেন তা পরিচয় করানো হয়েছে।

npm এবং fnm এর সম্পর্ক

যখন আপনি fnm ব্যবহার করে Node.js ইনস্টল করেন, npm অটোমেটিক্যালি অন্তর্ভুক্ত থাকে:

bash
# Node.js ইনস্টল করুন (npm অটোমেটিক্যালি অন্তর্ভুক্ত)
fnm install 20

# npm ভার্সন যাচাই করুন
npm --version

npm ভার্সন পরীক্ষা করুন

bash
# বর্তমান npm ভার্সন দেখুন
npm --version

# Node.js এবং npm ভার্সন দেখুন
node --version
npm --version

বিভিন্ন Node.js ভার্সনের সাথে বিভিন্ন npm ভার্সন সম্পর্কিত:

Node.jsnpm
20.x10.x
18.x9.x
16.x8.x

npm আপগ্রেড করুন

npm নিজেকে আপগ্রেড করতে ব্যবহার করুন

bash
# সর্বশেষ ভার্সনে আপগ্রেড করুন
npm install -g npm@latest

# নির্দিষ্ট ভার্সনে আপগ্রেড করুন
npm install -g npm@10.2.0

Node.js ভার্সন পরিবর্তন করুন

Node.js ভার্সন পরিবর্তন করলে npm ভার্সনও পরিবর্তন হয়:

bash
# Node.js 20 এ পরিবর্তন করুন
fnm use 20
npm --version  # আউটপুট: 10.x.x

# Node.js 18 এ পরিবর্তন করুন
fnm use 18
npm --version  # আউটপুট: 9.x.x

npm গ্লোবাল প্যাকেজ ম্যানেজমেন্ট

গ্লোবাল ইনস্টলেশন পাথ দেখুন

bash
npm config get prefix

গ্লোবাল প্যাকেজের অবস্থান

fnm দ্বারা ম্যানেজকৃত Node.js গ্লোবাল প্যাকেজ এর অবস্থান:

~/.fnm/node-versions/<version>/installation/lib/node_modules

গ্লোবাল প্যাকেজ ইনস্টল করুন

bash
# গ্লোবাল প্যাকেজ ইনস্টল করুন
npm install -g pnpm
npm install -g yarn
npm install -g typescript

# গ্লোবাল প্যাকেজ দেখুন
npm list -g --depth=0

Corepack ব্যবহার করুন

Corepack হলো Node.js এর জন্য একটি প্যাকেজ ম্যানেজার ম্যানেজার, যা npm, yarn এবং pnpm ম্যানেজ করতে পারে:

Corepack সক্রিয় করুন

bash
# Node.js ইনস্টল করার সময় Corepack সক্রিয় করুন
fnm install 20 --corepack-enabled

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

Corepack ব্যবহার করুন

bash
# Corepack সক্রিয় করুন
corepack enable

# নির্দিষ্ট ভার্সনের yarn ব্যবহার করুন
corepack prepare yarn@stable --activate

# নির্দিষ্ট ভার্সনের pnpm ব্যবহার করুন
corepack prepare pnpm@latest --activate

npm কনফিগারেশন

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

bash
# npm মিরর সেট করুন
npm config set registry https://registry.npmmirror.com

# বর্তমান কনফিগারেশন দেখুন
npm config list

# ডিফল্ট মিররে ফিরে যান
npm config set registry https://registry.npmjs.org

সাধারণ মিরর

মিরর সোর্সURL
npm অফিসিয়ালhttps://registry.npmjs.org
npmmirrorhttps://registry.npmmirror.com
Tencent Cloudhttps://mirrors.cloud.tencent.com/npm/

মাল্টি-ভার্সন npm ম্যানেজমেন্ট

যেহেতু npm Node.js এর সাথে ইনস্টল হয়, তাই একাধিক npm ভার্সন ম্যানেজ করার সেরা পদ্ধতি হলো:

পদ্ধতি 1: Node.js ভার্সন পরিবর্তন করুন

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

# ভার্সন পরিবর্তন করুন
fnm use 20  # npm 10.x
fnm use 18  # npm 9.x

পদ্ধতি 2: npm স্বাধীনভাবে আপগ্রেড করুন

bash
# বর্তমান Node.js ভার্সনে npm আপগ্রেড করুন
npm install -g npm@latest

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

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

bash
# নিশ্চিত করুন Node.js ইনস্টল হয়েছে
fnm list

# বর্তমানে ব্যবহৃত ভার্সন নিশ্চিত করুন
fnm current

# Node.js পুনরায় ইনস্টল করুন
fnm install 20 --use

গ্লোবাল প্যাকেজ ইনস্টলেশন ব্যর্থ

bash
# npm ক্যাশে পরিষ্কার করুন
npm cache clean --force

# পারমিশন পরীক্ষা করুন
ls -la ~/.fnm/node-versions/

# পুনরায় ইনস্টল করুন
npm install -g <package>

npm ভার্সন মিলছে না

bash
# Node.js ভার্সন পরীক্ষা করুন
fnm current

# npm কে ডিফল্ট ভার্সনে রিসেট করুন
fnm uninstall <version>
fnm install <version>

সেরা পদ্ধতি

1. package.json engines ব্যবহার করুন

প্রজেক্টে Node.js এবং npm ভার্সন নির্দিষ্ট করুন:

json
{
  "engines": {
    "node": ">=18.0.0",
    "npm": ">=9.0.0"
  }
}

2. .npmrc ফাইল ব্যবহার করুন

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

registry=https://registry.npmmirror.com
save-exact=true

3. প্যাকেজ ম্যানেজার লক করুন

packageManager ফিল্ড ব্যবহার করুন:

json
{
  "packageManager": "npm@10.2.0"
}

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