Node.js হলো একটি ওপেন সোর্স রানটাইম এনভায়রনমেন্ট, যা JavaScript কোড সার্ভারে রান করানোর জন্য ব্যবহৃত হয়। এটি Google Chrome এর V8 JavaScript engine ব্যবহার করে এবং JavaScript রান করার জন্য প্রয়োজনীয় সকল ইন্টারফেস সরবরাহ করে। এর মাধ্যমে আপনি সার্ভার-সাইড অ্যাপ্লিকেশন যেমন API সার্ভার, রিয়েল-টাইম অ্যাপ্লিকেশন ইত্যাদি তৈরি করতে পারেন।
npm (Node Package Manager) হলো Node.js এর জন্য প্যাকেজ ম্যানেজার, যা বিভিন্ন লাইব্রেরি এবং টুল ইনস্টল করার জন্য ব্যবহৃত হয়।
Node.js এবং npm ইনস্টল করার ধাপ
Node.js ডাউনলোড এবং ইনস্টল করুন
প্রথমে, Node.js ডাউনলোড করার জন্য অফিসিয়াল ওয়েবসাইটে যান: Node.js অফিসিয়াল সাইট
এখানে দুইটি ভার্সন পাওয়া যাবে:
- LTS (Long Term Support): এটি স্থিতিশীল এবং দীর্ঘ সময় সাপোর্ট পাওয়া যায়। সাধারণত এটি প্রোডাকশন পরিবেশে ব্যবহৃত হয়।
- Current: এই ভার্সনে নতুন ফিচার থাকে তবে এটি স্থিতিশীল না হতে পারে।
সাধারণত LTS ভার্সন নির্বাচন করা উচিত। LTS ভার্সনটি ডাউনলোড এবং ইনস্টল করুন।
- ইনস্টলেশন প্রক্রিয়া
- Windows: ডাউনলোড করা
.msiফাইলটি রান করুন এবং নির্দেশনা অনুসরণ করে Node.js ইনস্টল করুন। - Mac: ডাউনলোড করা
.pkgফাইলটি রান করুন এবং নির্দেশনা অনুসরণ করুন। Linux: টার্মিনালে নিচের কমান্ড ব্যবহার করে Node.js ইনস্টল করতে পারেন:
sudo apt-get update sudo apt-get install nodejs sudo apt-get install npm
- Windows: ডাউনলোড করা
ইনস্টলেশন চেক করুন
Node.js এবং npm সঠিকভাবে ইনস্টল হয়েছে কিনা তা চেক করতে কমান্ড লাইন বা টার্মিনালে নিচের কমান্ডগুলো ব্যবহার করুন:
Node.js এর সংস্করণ চেক করতে:
node -vএটি Node.js এর বর্তমান সংস্করণ দেখাবে। উদাহরণস্বরূপ:
v16.13.0npm এর সংস্করণ চেক করতে:
npm -vএটি npm এর সংস্করণ দেখাবে। উদাহরণস্বরূপ:
8.1.0
npm দিয়ে প্যাকেজ ইনস্টল করা
Node.js এবং npm সফলভাবে ইনস্টল হলে, এখন আপনি npm ব্যবহার করে বিভিন্ন প্যাকেজ ইনস্টল করতে পারবেন।
npm ব্যবহার করে নতুন প্যাকেজ ইনস্টল করার জন্য:
npm install <package-name>
যেমন, Angular CLI ইনস্টল করার জন্য:
npm install -g @angular/cli
এতে Angular CLI গ্লোবালি ইনস্টল হবে।
সারাংশ
Node.js এবং npm ইনস্টল করার মাধ্যমে আপনি JavaScript বা TypeScript দিয়ে সার্ভার-সাইড অ্যাপ্লিকেশন ডেভেলপ করতে পারবেন। npm এর মাধ্যমে বিভিন্ন লাইব্রেরি, ফ্রেমওয়ার্ক এবং টুল সহজে ইনস্টল করা যায়। Node.js এবং npm সঠিকভাবে ইনস্টল হলে, আপনি দ্রুত ডেভেলপমেন্ট প্রক্রিয়া শুরু করতে পারবেন।
Read more