ELEVATE YOUR BUSINESS WITH

Limitless customization options & Elementor compatibility let anyone create a beautiful website with Valiance.

Npm in NodeJs

SELECT * FROM `itio_tutorial_master` WHERE `tutorial_menu`='22' AND `tutorial_submenu`='1382' AND `tutorial_status`=1 LIMIT 1

Npm in NodeJs

Great question! Let’s break down NPM (Node Package Manager) β€” a core part of working with Node.js πŸš€


πŸ“¦ What is NPM?

NPM is the default package manager for Node.js.
It helps you:

  • πŸ“₯ Install libraries (aka packages/modules)

  • βš™οΈ Manage project dependencies

  • πŸš€ Publish your own packages (if you want!)


βœ… Check NPM Version

bash

npm -v


πŸ›  Common NPM Commands

CommandWhat It Does
npm initCreate a new package.json (manual setup)
npm init -yAuto-generate default package.json
npm install <package>Install a package locally
npm install -g <package>Install a package globally
npm uninstall <package>Remove a package
npm updateUpdate all dependencies
npm listList installed packages


πŸ“ package.json – What’s Inside?

This file tracks your project's dependencies, version, scripts, and more.

json

{ "name": "my-app", "version": "1.0.0", "dependencies": { "express": "^4.18.2" }}


πŸ“₯ Installing a Package Example

bash

npm install express

βœ… Adds express to:

  • node_modules/

  • package.json β†’ under "dependencies"


🧼 Install Dev-Only Packages

Use --save-dev for things like testing or building tools:

bash

npm install nodemon --save-dev

➑️ Goes into "devDependencies"


πŸ’‘ Run Scripts with npm

Inside package.json:

json

"scripts": { "start": "node app.js", "dev": "nodemon app.js"}

Then run:

bash

npm run startnpm run dev


🌍 Using Global Packages

Install tools like nodemon or http-server globally:

bash

npm install -g nodemon

Then you can run nodemon app.js from anywhere.


πŸ“š NPM Registry

You can search or explore packages on:
🌐 https://www.npmjs.com

Disclaimer for AI-Generated Content:
The content provided in these tutorials is generated using artificial intelligence and is intended for educational purposes only.
html
docker
php
kubernetes
golang
mysql
postgresql
mariaDB
sql