Npm package management

From wikinotes

npm is the nodejs package manager.
It can be used to install packages to your os, or you can use a package.json file to manage a project's dependencies.

Documentation

man npm https://man.archlinux.org/man/npm.1
npm version requests https://nodejs.dev/learn/semantic-versioning-using-npm

Locations

~/.npmrc user config
/etc/npmrc global config
${PREFIX}/lib/node_modules

C:\Users\YOU\AppData\Roaming\npm\node_modules

global packages dir

Usage

npm install               # install packages from 'package.json'
npm install ${PKG}        # install package
npm install ${PKG}@1.0.0  # install package version

npm uninstall ${PKG}      # uninstall pkg
npm uninstall -g ${PKG}   # uninstall global pkg

npm update                # update packages and 'package.json'
npm outdated              # show upgradeable packages

npm list                  # list installed
npm view ${PKG} versions  # query versions

npm root -g               # show path global packages installed to