📄
NPM & Packages

package.json

Project Manifest
💡 package.json, EK, PROJECT ka, "IDENTITY, CARD" hai — ISME, PROJECT, ka, NAAM, VERSION, DEPENDENCIES, aur, KAISE, RUN, karna, hai, SAB, INFORMATION, HOTI, hai. JAISE, EK, RECIPE, CARD, mein, INGREDIENTS, aur, STEPS, LIKHE, HOTE, HAIN.

package.json, HAR, Node.js, PROJECT, ka, ROOT, FILE, hai — name, version, dependencies, devDependencies, scripts, aur, main, ENTRY, POINT, DEFINE, karta hai. npm init -y, SE, EK, DEFAULT, package.json, GENERATE, ho, jaata hai.

dependencies, PRODUCTION, mein, ZAROORI, PACKAGES, LIST, karte, hain (jaise, express). devDependencies, SIRF, DEVELOPMENT, ke, liye, ZAROORI, PACKAGES, (jaise, jest, nodemon) LIST, karte, hain.

{
  "name": "my-app",
  "version": "1.0.0",
  "main": "index.js",
  "scripts": {
    "start": "node index.js",
    "dev": "nodemon index.js",
    "test": "jest"
  },
  "dependencies": { "express": "^4.18.2" },
  "devDependencies": { "nodemon": "^3.0.1" }
}
📄
package.json, EK, PROJECT ka, "IDENTITY, CARD" hai — ISME, PROJECT, ka, NAAM, VERSION, DEPENDENCIES, aur, KAISE, RUN, karna, hai, SAB, INFORMATION, HOTI, hai. JAISE, EK, RECIPE, CARD, mein, INGREDIENTS, aur, STEPS, LIKHE, HOTE, HAIN.
1 / 2
⚡ झट से Recap
  • package.json = project ka, manifest (name, version, dependencies, scripts)
  • dependencies vs devDependencies — production vs development-only packages
  • package-lock.json = exact versions, LOCK, karta hai, reproducible builds ke liye
इस page में (2 subtopics)

engines, FIELD, se, SPECIFY, kiya, ja, sakta hai, ki, PROJECT, KAUN, se, Node.js, VERSIONS, PAR, COMPATIBLE, hai — CI, PIPELINES, aur, HOSTING, PLATFORMS, ISE, RESPECT, karte, HAIN, aur, WRONG, VERSION, PAR, WARNING/ERROR, DE, SAKTE, HAIN.

{
  "engines": { "node": ">=18.0.0" }
}

"private": true, package.json, mein, ADD, karne, se, ACCIDENTAL, npm, PUBLISH, PREVENT, hota hai — INTERNAL, APPLICATIONS, (JO, npm, REGISTRY, PAR, PUBLISH, NAHI, honi, CHAHIYE) ke, liye, ZAROORI, SAFEGUARD, hai.

💡Tip: "private": true, NA, hone, se, GALTI, se, npm publish, RUN, karne, PAR, TUMHARA, POORA, INTERNAL, CODEBASE, PUBLIC, npm, REGISTRY, PAR, PUBLISH, ho, sakta hai.