✅ 1) "name"

Your package/project’s name. It must be unique if you plan to publish to npm.


"name": "my-awesome-app"

✅ 2) "version"

Current version of your project, following semver (Semantic Versioning) like 1.0.0.


"version": "1.0.0"

✅ 3) "description"

A short explanation of what your project does.


"description": "A simple Node.js app"

✅ 4) "main"

The entry point file that Node uses when someone imports your package.

"main": "index.js"

For example:


const myPackage = require('my-awesome-app');

will load index.js by default.