npm
javascript package manager
TLDR
Interactively create a package.json file
$ npm init
Download all the packages listed as dependencies in package.json
$ npm install
Download a specific version of a package and add it to the list of dependencies in package.json
$ npm install [package_name]@[version]
Download the latest version of a package and add it to the list of dev dependencies in package.json
$ npm install [package_name] --save-dev
Download the latest version of a package and install it globally
$ npm install --global [package_name]
Uninstall a package and remove it from the list of dependencies in package.json
$ npm uninstall [package_name]
List of locally installed dependencies
$ npm list
List top-level globally installed packages
$ npm list --global --depth=[0]