Free tutorials & notes in Hindi & English · Clean code examples 🧰 मुफ़्त PDF और फ़ोटो टूल्स →
🟢 Basics – React + Next.js की नींव  ·  Lesson 02

Node.js install करें और Next.js App बनाएँ

ज़रूरी tools

Node.jsPC पर JavaScript चलाता हैnpm / npxpackages installcreate-next-appproject बनाता हैVS Codecode edit करेंBrowserlocalhost:3000
आपका Next.js development setup

Next.js Node.js पर चलता है — यह वह program है जो browser के बाहर JavaScript चलाता है। Node install करने पर npm (package manager) और npx (package एक बार चलाने के लिए) भी मिल जाते हैं।

Step 1: Node.js install करें

  1. nodejs.org खोलें और अपने system (Windows, macOS या Linux) के लिए LTS version download करें।
  2. Installer चलाएँ और default options रहने दें (Windows पर "Add to PATH" tick रहना चाहिए)।
  3. नया terminal (Command Prompt, PowerShell या Terminal) खोलकर check करें:
Terminal
node -v
npm -v
v22.12.0 10.9.0
💡 Next.js 16 को Node.js 20.9 या नया चाहिए। अगर node -v में v18 या पुराना दिखे, तो latest LTS install करें।

Step 2: VS Code install करें

code.visualstudio.com से Visual Studio Code download करें। काम के extensions: ES7+ React snippets, Prettier (auto-format) और ESLint (गलतियाँ दिखाता है)।

Step 3: App बनाइए

जिस folder में projects रखते हैं (जैसे D:\projects), वहाँ terminal खोलकर चलाइए:

Terminal
npx create-next-app@latest my-first-app

बिना सवालों के defaults चाहिए? आख़िर में --yes जोड़ दें। Defaults में TypeScript, Tailwind CSS, ESLint और App Router चालू होते हैं।

create-next-app के सवाल

इस course के लिए customize settings चुनें और ऐसे जवाब दें:

Terminal – इस course के जवाब
What is your project named? my-first-app
Would you like to use the recommended Next.js defaults?
    Yes, use recommended defaults - TypeScript, ESLint, Tailwind CSS, App Router, AGENTS.md
    No, reuse previous settings
  > No, customize settings - Choose your own preferences

Would you like to use TypeScript?                    No
Which linter would you like to use?                  ESLint
Would you like to use React Compiler?                No
Would you like to use Tailwind CSS?                  No
Would you like your code inside a `src/` directory?  No
Would you like to use App Router? (recommended)      Yes
Would you like to customize the import alias?        No   (keeps @/*)
Would you like to include AGENTS.md ...?             Yes
सवालहमारा जवाबक्यों
TypeScriptNoसीखते समय plain JavaScript आसान है। बाद में बदल सकते हैं।
LinterESLintVS Code में आम गलतियाँ दिखाता है।
React CompilerNoOptional optimiser है; सीखने के लिए ज़रूरी नहीं।
Tailwind CSSNoपहले CSS Modules सीखेंगे; Tailwind का अलग lesson है।
src/ directoryNoapp/ top level पर रहे, docs की तरह।
App RouterYesModern router — पूरा course इसी पर है।
Import alias@/* रखें../../components/Header की जगह @/components/Header लिख सकते हैं।

अब tool Next.js, React और React DOM download करके my-first-app folder बना देता है।

Step 4: Development server चलाइए

Terminal
cd my-first-app
npm run dev
▲ Next.js 16.3.8 (Turbopack) - Local: http://localhost:3000 - Network: http://192.168.1.5:3000 ✓ Starting... ✓ Ready in 1.2s

Browser में http://localhost:3000 खोलिए — Next.js का welcome page दिखेगा। Network वाला address उसी Wi-Fi पर phone में site खोलने देता है।

🔒 localhost:3000Hello Next.js 👋My first page. Today is Mon Oct 19 2026.

Step 5: Home page बदलिए

Folder को VS Code में खोलें (code .), app/page.js खोलें, सब delete करके यह paste करें:

JSX – app/page.js
// app/page.js — replace everything with this
export default function Home() {
  return (
    <main style={{ padding: 40, fontFamily: 'sans-serif' }}>
      <h1>Hello Next.js 👋</h1>
      <p>My first page. Today is {new Date().toDateString()}.</p>
    </main>
  )
}

File save करें। Browser बिना reload के तुरंत update हो जाता है — इसे Fast Refresh कहते हैं।

npm scripts: dev, build, start

JSON – package.json (scripts हिस्सा)
{
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start"
  }
}

npm run dev

  • Coding के लिए
  • Save पर Fast Refresh
  • Detail वाला error overlay
  • Optimised नहीं

npm run build + npm start

  • Live website के लिए
  • build .next/ में optimised files बनाता है
  • start production server चलाता है
  • Visitors के लिए बहुत तेज़
Development vs production

Next.js 16 में dev और build दोनों के लिए Turbopack अपने-आप use होता है, इसलिए अब --turbopack लिखने की ज़रूरत नहीं।

आम errors और समाधान

  • 'node' is not recognized — Node PATH में नहीं है। Node दोबारा install करें और नया terminal खोलें।
  • "Node.js version ... is required" — Node पुराना है। Latest LTS install करें।
  • Port 3000 is in use — दूसरा server रोकें (Ctrl + C) या npm run dev -- -p 3001 चलाएँ।
  • Project name में capital letters या spaces — npm package नाम lowercase होने चाहिए, जैसे my-first-app।
  • गलत file edit करना — App Router में home page app/page.js है, pages/index.js नहीं।

सारांश

  • Node.js 20.9+ और VS Code install करें।
  • npx create-next-app@latest से project बनाएँ।
  • npm run dev चलाकर localhost:3000 खोलें।
  • app/page.js home page है; save करते ही browser update होता है।
✅ Practice

Heading में अपना नाम लिखें, एक <ul> में तीन चीज़ें लिखें जो आप बनाना चाहते हैं, और Network address से site phone पर खोलें।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

Next.js 16 को कौन-सा Node.js version चाहिए?
Node.js 20.9 या उससे नया। nodejs.org से current LTS version install करें और node -v से check करें।
TypeScript चुनूँ या JavaScript?
Recommended defaults में TypeScript है। यह course plain JavaScript (.jsx) use करता है ताकि beginners Next.js पर ध्यान दें; TypeScript में भी सब वैसे ही काम करता है।
npx क्या करता है?
npx किसी package को global install किए बिना चलाता है। npx create-next-app@latest latest project generator download करके एक बार चलाता है।
Port 3000 पहले से use में क्यों है?
कोई दूसरा dev server अभी चल रहा है। उसके terminal में Ctrl + C दबाकर रोकें, या npm run dev -- -p 3001 से दूसरे port पर चलाएँ।
← Next.js Tutorial
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

अगला topicNext.js Project Structure आपकी प्रगति: 2 / 37 (5%) · Lesson 3 / 37 आगे बढ़ें →

यह lesson कैसा लगा?

आपकी राय से हम content और बेहतर बनाते हैं।

अपना review और सुझाव लिखें (वैकल्पिक)

Review approve होने के बाद आपका नाम और शहर इसके साथ public दिख सकते हैं। Email या phone न लिखें।

▶ CodingEasily on YouTube

Video से सीखें – आसान Hindi में

चुनी हुई video: RDBMS भाग 3 – Class XI Commerce IT

▶ Channel subscribe करें