Node.js NPM Package Manager

Managing packages with npm

Initialize Project

npm init # create package.json
npm init -y # with defaults

Install Packages

npm install express # install package
npm i express # shorthand
npm install express --save-dev # dev dependency
npm i express -D # shorthand
npm install [email protected] # specific version

Install All Dependencies

npm install # install all from package.json
npm ci # clean install (CI/CD)

Uninstall Packages

npm uninstall express # remove package
npm un express # shorthand

Update Packages

npm update # update all packages
npm update express # update specific package
npm outdated # check for outdated packages

Global Packages

npm install -g nodemon # install globally
npm list -g --depth=0 # list global packages

Scripts

// package.json
"scripts": {
    "start": "node app.js",
    "dev": "nodemon app.js"
}
npm run dev # run script