Node.js কার্যকরভাবে একটি ওপেন-সোর্স ক্রস-প্ল্যাটফর্ম জাভাস্ক্রিপ্ট রান-টাইম পরিবেশ। Node.js সক্ষম হলে, আপনি কোনো ব্রাউজার খোলার চিন্তা না করেই আপনার উবুন্টু মেশিনে জাভাস্ক্রিপ্ট চালাতে পারবেন। এটি Chrome-এর V8 JavaScript ইঞ্জিনে নির্মিত এবং এটি Linux-এ একাধিক উপায়ে ইনস্টল করা যেতে পারে।
Node.js সার্ভার-সাইড এবং নেটওয়ার্কিং অ্যাপ্লিকেশন তৈরির জন্য অপরিহার্য। এই প্ল্যাটফর্মটি উইন্ডোজ, লিনাক্স, ফ্রিবিএসডি এবং ম্যাকোসে দক্ষতার সাথে চলে। Npm হল ডিফল্ট প্যাকেজ ম্যানেজার এবং প্রায়ই বিশ্বের বৃহত্তম সফ্টওয়্যার রেজিস্ট্রি হিসাবে ট্যাগ করা হয়৷
উবুন্টুতে নোডেজ ইনস্টল করুন
এই গাইডে, আপনি তিনটি ভিন্ন উপায়ে উবুন্টুতে নোডেজ ইনস্টল করতে পারেন। এই তিনটি উপায় অন্তর্ভুক্ত:
- উপযুক্ত ব্যবহার করে উবুন্টু তে Nodejs ইনস্টল করতে
- উপযুক্ত ব্যবহার করে একটি PPA সফ্টওয়্যার সংগ্রহস্থলের সাথে
- nvm ইনস্টল করা হচ্ছে উবুন্টু তে নোডেজের বিভিন্ন সংস্করণ ইনস্টল ও পরিচালনা করতে
বিকল্প 1:Node.js NodeSource Repository থেকে ইনস্টল করুন
নোডসোর্স, একটি কোম্পানি হিসাবে, এন্টারপ্রাইজ-গ্রেড নোড সমর্থন প্রদানের উপর দৃষ্টি নিবদ্ধ করে। এই ইনস্টলেশনটি Node.js সংগ্রহস্থল ব্যবহার করে, যা উবুন্টুতে এই সংস্করণটি ইনস্টল করতে ব্যবহার করা হবে। নোডসোর্স থেকে নোড লিনাক্স ইনস্টল করতে আপনি এই পদক্ষেপগুলি অনুসরণ করতে পারেন।
প্রথম ধাপ হল কারল ব্যবহার করে নোডসোর্স সংগ্রহস্থল সক্রিয় করা আদেশ যদি কার্ল ইনস্টল করা না থাকে, তাহলে আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করে এটি আপনার সিস্টেমে ইনস্টল করতে পারেন।
কার্ল ইনস্টল করতে
৷sudo apt-get install curl -y
ভান্ডার সক্রিয় করতে
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
উপরের কমান্ডটি আপনার সিস্টেমে সাইনিং কী যোগ করবে। একটি apt উত্স সংগ্রহস্থল ফাইল তৈরি করতে আপনাকে সমস্ত প্রয়োজনীয় প্যাকেজ ইনস্টল করতে হবে এবং apt ক্যাশে রিফ্রেশ করতে হবে৷
Node.js এবং Npm ইনস্টল করুন
Node.js এবং npm-এর জন্য ইনস্টলেশন শুরু করতে নিম্নলিখিত কোডটি টাইপ করুন।
sudo apt install nodejs
এই প্যাকেজটিতে (নোডজেস উবুন্টু) নোড এবং এনপিএম উভয়ের জন্য বাইনারি ফাইল থাকবে।
Node.js এবং Npm-এর ইনস্টলেশন যাচাই করুন
node --version
Npm-এর সংস্করণ চেক করুন
npm --version
উভয় মডিউলের জন্য আউটপুট পোস্ট ইনস্টলেশনের মত দেখাবে:
Nodejs Ubuntu-এর সংস্করণ হল v12.22.4 যখন npm-এর সংস্করণ হল 6.14.14 , যা এই নির্দেশিকা লেখার সময় উপলব্ধ সর্বশেষ সংস্করণ।
Nodejs উবুন্টু এবং npm ইনস্টল করার আরও উপায় আছে। নোড সংস্করণ ম্যানেজার ব্যবহার করে সেগুলি ইনস্টল করতে, নীচে তালিকাভুক্ত পদক্ষেপগুলি অনুসরণ করুন৷
৷বিকল্প 2:NVM এর সাথে Node.js এবং Npm ইনস্টল করুন
এনভিএম, সাধারণভাবে নোড সংস্করণ ম্যানেজার নামে পরিচিত, একটি ব্যাশ স্ক্রিপ্ট যা অপারেটিং সিস্টেম স্তরের পরিবর্তে একটি স্বাধীন ডিরেক্টরিতে কাজ করে। এর সহজ অর্থ হল আপনি আপনার সম্পূর্ণ সিস্টেমকে প্রভাবিত না করেই Node.js এর একাধিক সংস্করণ ইনস্টল করতে পারেন৷
NVM-এর মাধ্যমে, আপনি আপনার সিস্টেমের পরিবেশ নিয়ন্ত্রণ করতে পারেন, এবং এমনকি Node.js-এর নতুন সংস্করণগুলিও ব্যবহার করতে পারেন, পূর্ববর্তী রিলিজগুলি বজায় রাখা এবং পরিচালনা করার সময়। এটি উপযুক্ত থেকে আলাদা ইউটিলিটি, এবং উপযুক্ত সংস্করণগুলির তুলনায় সংস্করণগুলিতে একটি সূক্ষ্ম পার্থক্য রয়েছে।
Nvm উবুন্টু ইনস্টল করুন
কমান্ড লাইন ব্যবহার করে NVM ডাউনলোড করতে, GitHub এর পৃষ্ঠা থেকে সোর্স কোড ডাউনলোড এবং ইনস্টল করুন:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
এই কমান্ডটি GitHub থেকে ~/.nvm তে সংগ্রহস্থল ক্লোন করবে ডিরেক্টরি এটি ব্যবহার করার জন্য, আপনাকে প্রথমে আপনার .bashrc উৎস করতে হবে নিম্নলিখিত কমান্ড ব্যবহার করে ফাইল:
source ~/.bashrc
পরবর্তী ধাপে, আপনি NVM-এর মধ্যে নোডের কোন সংস্করণ উপলব্ধ তা পরীক্ষা করতে পারেন।
nvm list-remote
আউটপুট এইরকম দেখাবে:
এই কমান্ডটি অনেকগুলি উপলব্ধ সংস্করণের তালিকা করবে, যাতে আপনি সর্বশেষ রিলিজটি বেছে নিতে পারেন। এই ক্ষেত্রে, উপলব্ধ সর্বশেষ সংস্করণ হল 16.6.2৷ , যা কমান্ড ব্যবহার করে ইনস্টল করা যেতে পারে:
nvm install v16.6.2
সংস্করণের নাম NVM-এর মধ্যে উপলব্ধ সাম্প্রতিকতম সংস্করণ অনুসারে সামঞ্জস্য করা যেতে পারে।
ইনস্টলেশনের পরে, পূর্ববর্তী ইনস্টলেশনের অংশ হিসাবে ইনস্টল করা বিভিন্ন সংস্করণ দেখুন:
nvm list
আউটপুট এইরকম দেখাবে:
প্রথম লাইনটি বর্তমানে সক্রিয় সংস্করণ দেখাবে, যখন অন্য কয়েকটি লাইন নামযুক্ত উপনাম এবং তাদের সংস্করণগুলি দেখাবে। আপনি নোডের বিভিন্ন এলটিএস রিলিজের উপনাম দেখতে পারেন। এই উপনামের ভিত্তিতে, আপনি একটি রিলিজও ইনস্টল করতে পারেন।
উদাহরণ স্বরূপ, এই ধরনের একটি ফারমিয়াম ইন্সটল করতে, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
nvm install lts/fermium
-v কমান্ড ব্যবহার করে ইনস্টলেশন সফল হয়েছে কিনা তা যাচাই করুন।
node -v
আউটপুটটি ইনস্টল করা সর্বশেষ সংস্করণটি প্রদর্শন করবে৷
বিকল্প 3:Node.js ইনস্টল করা NodeSource PPA ব্যবহার করে
Node.js ইনস্টল করার আরেকটি উপায় হল PPA (ব্যক্তিগত প্যাকেজ সংরক্ষণাগার) ব্যবহার করে ইনস্টল করা, যা NodeSource দ্বারা রক্ষণাবেক্ষণ এবং আপডেট করা হয়। PPA ব্যবহার করার সুবিধা হল যে এতে উবুন্টুর রিপোজিটরির তুলনায় Node.js এর বেশি সংস্করণ রয়েছে।
প্রথম ধাপ হিসেবে, এর প্যাকেজগুলিতে অ্যাক্সেস পেতে আপনাকে PPA ইনস্টল করতে হবে। হোম ডিরেক্টরি থেকে, আপনি কার্ল ফাংশন ব্যবহার করে আপনার সংস্করণের জন্য ইনস্টলেশন স্ক্রিপ্ট পুনরুদ্ধার করতে পারেন।
cd ~
curl -sL https://deb.nodesource.com/setup_16.x -o nodesource_setup.sh
আপনি আপনার প্রিয় সম্পাদক (ন্যানো মত) সঙ্গে স্ক্রিপ্ট চালাতে পারেন. আপনি যদি মনে করেন স্ক্রিপ্টের সবকিছু আপনার পছন্দ অনুযায়ী, আপনি আরও কমান্ড চালাতে পারেন।
nano nodesource_setup.sh
সম্পাদক থেকে প্রস্থান করুন এবং আপনার রুট অ্যাক্সেস সহ স্ক্রিপ্টটি চালান।
sudo bash nodesource_setup.sh
PPA আপনার কনফিগারেশন তালিকায় যোগ করা হবে, যখন স্থানীয় প্যাকেজ ক্যাশে আপনার জন্য স্বয়ংক্রিয়ভাবে আপডেট হয়। নিম্নলিখিত কমান্ড টাইপ করে Node.js প্যাকেজ ইনস্টল করুন:
sudo apt install nodejs
আপনি নিম্নোক্তভাবে -v সংস্করণ পতাকা সহ নোড চালিয়ে আপনার ইনস্টলেশন যাচাই করতে পারেন:
node -v
আপনি নিশ্চিন্ত থাকতে পারেন যে আপনাকে আলাদাভাবে npm উবুন্টু ইনস্টল করতে হবে না, কারণ এটি node.js এবং npm-এর জন্য একটি সম্মিলিত ইনস্টলেশন।
Node.js এবং NPM সফলভাবে ইনস্টল করা হচ্ছে
আপনি যে পদ্ধতিই গ্রহণ করুন না কেন, আপনার উবুন্টু মেশিনে সর্বদা সফলভাবে Node.js এবং npm ইনস্টল করার একটি উপায় রয়েছে। এই পদ্ধতিটি উবুন্টুর বিভিন্ন সংস্করণের জন্য কাজ করবে, যদিও, এই প্রক্রিয়াটি সফলভাবে উবুন্টু 21.04-এর জন্য প্রয়োগ করা হয়েছে। আপনার পরিস্থিতির উপর নির্ভর করে, আপনি বেছে নিতে পারেন এবং বেছে নিতে পারেন যেটি আপনার জন্য সবচেয়ে ভাল কাজ করে৷
৷আগেই উল্লেখ করা হয়েছে, প্যাকেজড সংস্করণ ব্যবহার করা এই পদ্ধতিগুলির মধ্যে সবচেয়ে সহজ; আপনি আরও সাম্প্রতিক বিকল্পগুলির জন্য PPA ইনস্টলেশন পদ্ধতি বা nvm পদ্ধতি ব্যবহার করতে পারেন। যেভাবেই হোক, তিনটি বিকল্পই আপনার উবুন্টু লিনাক্স সংস্করণের জন্য কাজ করবে।
উইন্ডোজে Node.js এবং npm ইনস্টল করতে চাইছেন? তোমার ভাগ্য ভাল; প্রক্রিয়াটি লিনাক্সে ইনস্টল করার চেয়েও সহজ।