npm
Installing packages
Uninstalling packages
Setting up a package configuration
Running scripts
Basic semantic versioning
Publishing a package
Removing extraneous packages
Scopes and repositories
Listing currently installed packages
Updating npm and packages
Locking modules to specific versions
Setting up for globally installed packages
Linking projects for faster debugging and development