npm 8
latest is the default tag for the latest version of a package on npm.
npm i
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-scripts
disables running scripts like postinstall defined in the target package.json, download only--production
install 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
-D
as devDependency-g
run command globally
install as an alias
npm i alias@npm:actualused
Allows you to import "alias" in your code while actually importing the "actualused"
npm update pac
updates "pac" at highest compatible version according to package.json defined range, will be saved in package.json package-lock
npm update
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@preview
or @next
for example.
npm outdated
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
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
Creates 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.