Skip to content

nvm-sh প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQ)

Linux/macOS সংস্করণ

~/.bashrc বা ~/.zshrc-এ যোগ করুন:

bash
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node

আমি NVM ইনস্টল করেছি, কিন্তু nvm কমান্ড কাজ করছে না

এটি কয়েকটি কারণে হতে পারে:

  1. পরিবেশ ভেরিয়েবল সঠিকভাবে সেট করা নেই: নিশ্চিত করুন যে NVM ডিরেক্টরি আপনার PATH-এ যোগ করা হয়েছে
  2. টার্মিনাল পুনরায় শুরু করার প্রয়োজন: ইনস্টলেশনের পর, আপনার টার্মিনাল বা command prompt বন্ধ করুন এবং পুনরায় খুলুন
  3. কনফিগারেশন ফাইল আপডেট করা হয়নি: পরীক্ষা করুন যে আপনার bash কনফিগারেশন ফাইল (.bashrc, .bash_profile, .zshrc, ইত্যাদি) NVM initialization কোড অন্তর্ভুক্ত করে

ব্যবহার সমস্যা

প্রতিবার আমি একটি নতুন টার্মিনাল খুললে Node.js সংস্করণ ডিফল্টে ফিরে যায়

এটি ঘটে কারণ NVM প্রতিটি নতুন টার্মিনাল সেশনে ডিফল্ট সংস্করণ লোড করে। এই সমস্যা সমাধান করতে, আপনি করতে পারেন:

  1. একটি ডিফল্ট Node.js সংস্করণ সেট করুন:

    bash
    nvm alias default 14.17.0
  2. আপনার প্রকল্প ডিরেক্টরিতে একটি .nvmrc ফাইল তৈরি করুন এবং প্রকল্প ডিরেক্টরিতে nvm use চালান

Node.js সংস্করণ পরিবর্তন করার পর গ্লোবাল ইনস্টল করা প্যাকেজগুলি অদৃশ্য হয়ে যায়

এটি NVM-এর জন্য স্বাভাবিক আচরণ। প্রতিটি Node.js সংস্করণের নিজস্ব পৃথক গ্লোবাল প্যাকেজ সেট রয়েছে। আপনি সংস্করণ পরিবর্তন করার সময়, আপনি কেবল বর্তমান সংস্করণের জন্য ইনস্টল করা গ্লোবাল প্যাকেজ অ্যাক্সেস করতে পারেন।

সমাধানের মধ্যে রয়েছে:

  1. আপনার প্রয়োজনীয় প্রতিটি Node.js সংস্করণে গ্লোবাল প্যাকেজ পৃথকভাবে ইনস্টল করা
  2. একটি সংস্করণ থেকে অন্য সংস্করণে প্যাকেজ কপি করতে nvm reinstall-packages কমান্ড ব্যবহার করা

nvm install ব্যবহার করার সময় SSL ত্রুটি

যদি আপনি SSL সার্টিফিকেট সমস্যার সম্মুখীন হন, আপনি নিম্নলিখিত পদ্ধতিগুলি চেষ্টা করতে পারেন:

bash
# Windows
nvm install 14.17.0 --insecure

# Linux/macOS
NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm install 14.17.0

macOS-এ Node.js সংস্করণ ইনস্টল করার সময় ত্রুটি

আপনি একটি Node.js মডিউল কম্পাইলেশন ত্রুটির সম্মুখীন হচ্ছেন, যা সাধারণত npm install বা yarn install চালানোর সময় ঘটে। নির্দিষ্ট ত্রুটি বার্তা:

bash
# ত্রুটি:
/,nym/,cache/src/node-y14.18.0/files/out/Release/obj.target/v8 zlib/deps/v8/third party/zlib/zutil.o] Error 1
make[1]: *** [/Users/.../zutil.o] Error 1

এটি Node.js মডিউলগুলির উপর নির্ভরশীল V8 JavaScript ইঞ্জিনের জন্য zlib লাইব্রেরি কম্পাইল করতে ব্যর্থতা নির্দেশ করে।

সমাধান:

bash
# Xcode Command Line Tools ইনস্টল করুন
xcode-select --install

# Homebrew ইনস্টল করুন (যদি ইনস্টল করা না থাকে)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Python ইনস্টল করুন (Python 3 সুপারিশকৃত)
brew install python

NVM কীভাবে আনইনস্টল করবেন?

Linux/macOS

  1. NVM ডিরেক্টরি মুছুন: rm -rf "$NVM_DIR"
  2. আপনার shell কনফিগারেশন ফাইল (.bashrc, .bash_profile, .zshrc, ইত্যাদি) থেকে NVM-সম্পর্কিত লাইনগুলি সরান, বিস্তারিত জন্য ইনস্টলেশন গাইড দেখুন

NVM - Windows, Linux, এবং macOS-এর জন্য Node Version Manager