🌐 Detecting your location…
📢 Advertisement — Configure AdSense in Appearance → Customize → AdSense Settings

Node.js ইন্সটল করার পর npm কমান্ড পাওয়া যায়নি তা কিভাবে ঠিক করবেন

⏱️2 min read  ·  396 words

ত্রুটিnpm: কমান্ড পাওয়া যায়নি (অথবা‘npm’ একটি অভ্যন্তরীণ বা বাহ্যিক কমান্ড হিসাবে স্বীকৃত নয়Windows এ) মানে আপনার শেল npm সনাক্ত করতে পারে না যদিও আপনি Node.js ইনস্টল করেছেন। এটি প্রায় সবসময় একটি PATH সমস্যা। প্রতিটি প্ল্যাটফর্মে এটি কীভাবে ঠিক করবেন তা এখানে।

কেন এটা ঘটে

Node.js সহ npm জাহাজ। যদিnpm পাওয়া যায় নি, হয় Node.js সঠিকভাবে ইন্সটল করেনি, অথবা যে ডিরেক্টরিতে আছেnpm আপনার সিস্টেমের PATH-এ নেই — আপনার শেল কমান্ডের জন্য অনুসন্ধান করে এমন অবস্থানের তালিকা।

ধাপ 1: যাচাই করুন Node.js আসলে ইনস্টল করা আছে

# Check if node exists
node --version
# v20.11.0  → Node is installed, npm PATH issue
# command not found → Node itself isn't installed/in PATH

# Check npm
npm --version
which npm    # macOS/Linux — shows npm location
where npm    # Windows

ফিক্স 1: Node.js পুনরায় ইনস্টল করুন (সরলতম)

যদি না হয়node নাnpm পাওয়া যায়, সঠিকভাবে Node.js পুনরায় ইনস্টল করুন:

# Download the LTS installer from nodejs.org and run it
# The official installer adds Node and npm to PATH automatically

# Verify after install (open a NEW terminal window)
node --version
npm --version

গুরুত্বপূর্ণ: সর্বদা একটিখুলুন নতুন টার্মিনাল উইন্ডো ইনস্টল করার পরে — PATH পরিবর্তনগুলি ইতিমধ্যে খোলা টার্মিনালগুলিতে প্রযোজ্য নয়৷

ফিক্স 2: nvm ব্যবহার করুন (ডেভেলপারদের জন্য প্রস্তাবিত)

নোড সংস্করণ ম্যানেজার নোড ইনস্টলেশন এবং PATH সঠিকভাবে পরিচালনা করে এবং আপনাকে সহজেই সংস্করণগুলি পরিবর্তন করতে দেয়:

# macOS/Linux — install nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

# Restart your terminal, then:
nvm install --lts      # install latest LTS Node
nvm use --lts          # use it
node --version         # verify
npm --version          # npm comes with it

# Windows — use nvm-windows instead
# Download from github.com/coreybutler/nvm-windows

ফিক্স 3: PATH-এ নোড যোগ করুন ম্যানুয়ালি (macOS/Linux)

# Find where node is installed
which node
# /usr/local/bin/node  or  /opt/homebrew/bin/node

# Add its directory to PATH in your shell config
# For zsh (~/.zshrc):
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

# For bash (~/.bashrc or ~/.bash_profile):
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

ফিক্স 4: উইন্ডোজে PATH ঠিক করুন

# 1. Find Node's install location (usually):
#    C:\Program Files
odejs
# 2. Add to PATH:
#    - Search "Environment Variables" in Start menu
#    - Click "Environment Variables"
#    - Under "System variables", select "Path", click "Edit"
#    - Click "New", add: C:\Program Files
odejs#    - Click OK on all dialogs

# 3. Open a NEW Command Prompt/PowerShell and verify:
node --version
npm --version

ফিক্স 5: macOS এ হোমব্রু নোড

# If you installed via Homebrew but it's not found
brew install node

# On Apple Silicon Macs, Homebrew is in /opt/homebrew
# Ensure it's in PATH:
echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

# Relink if needed
brew link --overwrite node

সাধারণ কারণ: অনুমতি বা গ্লোবাল ডিরেক্টরি সমস্যা

# If npm works but global installs fail with permission errors,
# configure a user-level global directory (avoids sudo):
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc
source ~/.zshrc

প্রায়শই জিজ্ঞাসিত প্রশ্ন

প্রশ্ন: আমি নোড ইনস্টল করেছি কিন্তু npm এখনও পাওয়া যায়নি। কেন?
উত্তর: সাধারণত, আপনাকে একটি নতুন টার্মিনাল উইন্ডো খুলতে হবে — PATH পরিবর্তনগুলি ইতিমধ্যে খোলা টার্মিনালগুলিকে প্রভাবিত করে না। যদি এটি কাজ না করে, নোডের ডিরেক্টরিটি আপনার PATH-এ নেই, বা ইনস্টলটি অসম্পূর্ণ ছিল। পুনরায় ইনস্টল করুন বা nvm ব্যবহার করুন।

প্রশ্ন: আমার কি এনভিএম বা সরাসরি ইনস্টলার ব্যবহার করা উচিত?
উত্তর: বিকাশকারীদের জন্য nvm সুপারিশ করা হয় – এটি সঠিকভাবে PATH পরিচালনা করে, অনুমতি সংক্রান্ত সমস্যাগুলি এড়িয়ে যায় এবং আপনাকে প্রতি প্রকল্পে নোড সংস্করণগুলি পরিবর্তন করতে দেয়৷ সহজ একক-সংস্করণ সেটআপের জন্য সরাসরি ইনস্টলার ঠিক আছে।

প্রশ্ন: নোড কাজ করে কিন্তু এনপিএম করে না। এটা কিভাবে সম্ভব?
উত্তর: বিরল, তবে এটি ঘটতে পারে যদি npm সিমলিঙ্কটি ভাঙ্গা বা সরানো হয়। Node.js পুনরায় ইনস্টল করুন, অথবা চালানnpm install -g npm যদি নোড কাজ করে। এনভিএম দিয়ে, নোড সংস্করণটি পুনরায় ইনস্টল করুন।

প্রশ্ন: কেন আমি npm install -g-এর সাথে অনুমতি ত্রুটি পেতে পারি?
উত্তর: আপনি একটি সিস্টেম ডিরেক্টরিতে ইনস্টল করছেন যার প্রশাসকের অধিকার প্রয়োজন৷ কখনও ব্যবহার করবেন নাsudo npm — পরিবর্তে একটি ব্যবহারকারী-স্তরের প্রিফিক্স ডিরেক্টরি কনফিগার করুন (উপরে দেখানো হয়েছে) অথবা nvm ব্যবহার করুন, যা সমস্যাটিকে সম্পূর্ণরূপে এড়িয়ে যায়।

প্রশ্ন: কোন PATH ফাইলটি সম্পাদনা করতে হবে তা আমি কীভাবে জানব — .zshrc, .bashrc, বা .bash_profile?
A: আপনার শেলটিecho $SHELLদিয়ে চেক করুন . যদি এটি zsh হয় (আধুনিক macOS-এ ডিফল্ট), সম্পাদনা করুন~/.zshrc. যদি বাশ, সম্পাদনা করুন~/.bashrc (লিনাক্স) বা~/.bash_profile (macOS)।

উপসংহার

“npm: কমান্ড পাওয়া যায়নি” একটি PATH সমস্যা: আপনার শেল npm এর অবস্থান খুঁজে পাচ্ছে না। দ্রুততম নির্ভরযোগ্য সমাধান হলnvm এর মাধ্যমে Node.js ইনস্টল করা হচ্ছে, যা সঠিকভাবে PATH এবং অনুমতিগুলি পরিচালনা করে এবং আপনাকে সংস্করণগুলি পরিবর্তন করতে দেয়৷ অন্যথায়, অফিসিয়াল ইনস্টলার থেকে নোড পুনরায় ইনস্টল করুন এবং সর্বদা একটিখুলুন নতুন টার্মিনাল উইন্ডো পরে যদি নোড ইনস্টল করা থাকে কিন্তু PATH-এ না থাকে, তাহলে আপনার শেল কনফিগারেশন ফাইলে এর ডিরেক্টরি ( এর মাধ্যমে পাওয়া যায়) যোগ করুন। নব্বই শতাংশ ক্ষেত্রে এনভিএম ব্যবহার করে বা একটি নতুন টার্মিনাল খোলার মাধ্যমে সমাধান হয়।which node পরে যদি নোড ইনস্টল করা থাকে কিন্তু PATH-এ না থাকে, তাহলে আপনার শেল কনফিগারেশন ফাইলে এর ডিরেক্টরি ( এর মাধ্যমে পাওয়া যায়) যোগ করুন। নব্বই শতাংশ ক্ষেত্রে এনভিএম ব্যবহার করে বা একটি নতুন টার্মিনাল খোলার মাধ্যমে সমাধান হয়।

✍️ Leave a Comment

Your email address will not be published. Required fields are marked *

🌐 Read in:🇩🇪 Deutsch🇧🇷 Português🇸🇦 العربية🇮🇳 हिन्दी🇧🇩 বাংলা