package.json
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 = 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
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.