Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Node.js Documentation20টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Introduction
  • Installation
  • Modules
  • NPM
  • File System
  • Events
  • Streams
  • HTTP
  • Async Programming
  • Environment
  • Debugging
  • Express.js
  • API Development
  • Authentication
  • Database
  • Production
  • Advanced Node.js
  • Best Practices
  • Projects
  • Interview
  1. Docs
  2. Node.js
  3. Node.js Installation ও প্রথম Project
Node.jsBeginner

Node.js Installation ও প্রথম Project

Node.js ইনস্টল করা, npm/npx, package.json, version manager — সবকিছু বাংলায়।

26টি অংশবাংলা ভাষায়

Node.js শেখার প্রথম ধাপ হলো এটিকে আপনার কম্পিউটারে ইনস্টল করা। চলুন step-by-step দেখি।

Node.js ইনস্টল করা

  • Windows — https://nodejs.org থেকে .msi installer ডাউনলোড করুন
  • macOS — https://nodejs.org থেকে .pkg installer বা Homebrew ব্যবহার করুন
  • Linux (Ubuntu/Debian) — sudo apt install nodejs বা nvm ব্যবহার করুন

Node.js LTS কী?

LTS (Long Term Support) হলো Node.js-এর স্থিতিশীল সংস্করণ যা production-এ ব্যবহারের জন্য সুপারিশ করা হয়। Non-LTS (Current) সংস্করণে নতুন features থাকে কিন্তু stability কম।

সুপারিশ

শেখার জন্য LTS সংস্করণ ব্যবহার করুন। এটি stable এবং documentation-ও বেশি পাওয়া যায়।

Version Check

# Node.js version check
node --version
# Output: v22.x.x

# npm version check
npm --version
# Output: 10.x.x

npm কী?

npm (Node Package Manager) হলো Node.js-এর সাথে এসে থাকা package manager। এটি দিয়ে আপনি third-party packages (libraries) ইনস্টল করতে পারবেন, scripts চালাতে পারবেন এবং আপনার project-এর dependencies ম্যানেজ করতে পারবেন।

# package install
npm install express

# package install (dev dependency)
npm install --save-dev nodemon

# global install
npm install -g typescript

# সব package ইনস্টল (package.json থেকে)
npm install

npx কী?

npx (Node Package Execute) হলো npm-এর সাথে এসে থাকা একটি tool যা packages ইনস্টল না করেই execute করতে দেয়। এটি temporary execution-এর জন্য খুব উপযোগী।

# package ইনস্টল না করেই create-next-app চালানো
npx create-next-app my-app

# typescript compiler চালানো
npx tsc --version

# create-react-app
npx create-react-app my-app

Node Version Manager (nvm)

nvm দিয়ে আপনি একই সাথে Node.js-এর বিভিন্ন সংস্করণ রাখতে ও সুইচ করতে পারবেন। এটি developerদের জন্য অত্যন্ত উপযোগী।

# nvm install (macOS/Linux)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

# Node.js version ইনস্টল
nvm install 22

# নির্দিষ্ট version ব্যবহার
nvm use 22

# সব version দেখুন
nvm ls

# default version সেট করুন
nvm alias default 22

package.json কী?

package.json হলো আপনার project-এর configuration file। এতে project-এর নাম, version, dependencies, scripts — সব থাকে। প্রতিটি Node.js project-এ package.json থাকা বাধ্যতামূলক।

# package.json তৈরি
npm init

# defaults সহ package.json তৈরি
npm init -y
package.jsonjson
json
{
  "name": "my-node-app",
  "version": "1.0.0",
  "description": "আমার প্রথম Node.js app",
  "main": "index.js",
  "scripts": {
    "start": "node index.js",
    "dev": "nodemon index.js",
    "test": "jest"
  },
  "dependencies": {
    "express": "^4.21.0"
  },
  "devDependencies": {
    "nodemon": "^3.1.0"
  }
}

প্রথম Node.js Project

# ১. একটি নতুন directory তৈরি
mkdir my-first-node-app
cd my-first-node-app

# ২. package.json তৈরি
npm init -y

# ৩. index.js তৈরি করুন
index.jsjavascript
javascript
const http = require("node:http");

const server = http.createServer((req, res) => {
  res.writeHead(200, { "Content-Type": "text/plain" });
  res.end("Hello from Node.js!");
});

server.listen(3000, () => {
  console.log("Server চালু আছে http://localhost:3000");
});
# ৪. সার্ভার চালু করুন
node index.js

# Output: Server চালু আছে http://localhost:3000
সফল!

ব্রাউজারে http://localhost:3000 খুলে দেখুন — "Hello from Node.js!" লেখা দেখাবে। অভিনন্দন, আপনার প্রথম Node.js server চালু!

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরNode.js IntroductionপরেরNode.js Modules (মডিউল)
এই পেজে
Tech Tutor

বাংলায় ওয়েব ডেভেলপমেন্ট ডকুমেন্টেশন শিখুন — ধাপে ধাপে।

Homeসব ডকুমেন্টেশনQuick Startআমার নোটস

© 2026 Tech Tutor. বাংলায় শিখুন, বাংলায় গড়ুন।

mdanamolhasan1998@gmail.com