latest is the default tag for the latest version of a package on npm.
installs everything from package-lock or package if not found, package.json has priority if in conflict with lock file (in that case package-lock will be updated as well)
--ignore-scriptsdisables running scripts like postinstall defined in the target package.json, download only
--productioninstall only production dependencies (not devDependencies)
npm i pac
installs or updates "pac" at highest compatible version according to package.json defined range or latest if it is not there yet and will be saved in package.json package-lock
-grun command globally
npm update pac
updates "pac" at highest compatible version according to package.json defined range, will be saved in package.json package-lock
Avoid using it, prefer updating 1 by 1 for stability. updates all packages to versions according to package.json defined range. Will be saved in package.json and package-lock
npm i pac@latest
forces install or update "pac" to latest version and will be saved in package.json and package
@next for example.
overview of outdated packages
npm view pac
Get an overview of the package "pac", latest versions, published dates, tags, etc
npm docs pac
Opens the webpage for package "pac"
update npm or other global package to the latest version
npm i npm@latest -g or
npm i other@latest -g
npm uninstall pac removes pac from nodemodules and package.json and packagelock. Alternatively remove a package from package.json manually and
npm prune to remove it from nodemodules after.
npm-shrinkwrap.json that replaces the lockfile. Use it if you want to be sure that the dependencies are the same when the project is installed as a dependency in another project.