www.LinuxHowtos.org
NPM\-UPDATE
Section: (1)Updated: December 2016
Index Return to Main Contents
NAME
npm-update - Update a packageSYNOPSIS
-
npm update [-g] [<pkg>...] aliases: up, upgrade
DESCRIPTION
This command will update all the packages listed to the latest version (specified by the tag config), respecting semver. It will also install missing packages. As with all commands that install packages, the --dev flag will cause devDependencies to be processed as well. If the -g flag is specified, this command will update globally installed packages. If no package name is specified, all packages in the specified location (global or local) will be updated. As of npm@2.6.1, the npm update will only inspect top-level packages. Prior versions of npm would also recursively inspect all dependencies. To get the old behavior, use npm --depth 9999 update.EXAMPLES
IMPORTANT VERSION NOTE: these examples assume npm@2.6.1 or later. For older versions of npm, you must specify --depth 0 to get the behavior described below. For the examples below, assume that the current package is app and it depends on dependencies, dep1 (dep2, .. etc.). The published versions of dep1 are:-
{ "dist-tags": { "latest": "1.2.2" }, "versions": [ "1.2.2", "1.2.1", "1.2.0", "1.1.2", "1.1.1", "1.0.0", "0.4.1", "0.4.0", "0.2.0" ] }
Caret Dependencies
If app's package.json contains:-
"dependencies": { "dep1": "^1.1.1" }
Tilde Dependencies
However, if app's package.json contains:-
"dependencies": { "dep1": "~1.1.1" }
Caret Dependencies below 1.0.0
Suppose app has a caret dependency on a version below 1.0.0, for example:-
"dependencies": { "dep1": "^0.2.0" }
-
"dependencies": { "dep1": "^0.4.0" }
Recording Updates with --save
When you want to update a package and save the new version as the minimum required dependency in package.json, you can use npm update -S or npm update --save. For example if package.json contains:-
"dependencies": { "dep1": "^1.1.1" }
-
"dependencies": { "dep1": "^1.2.2" }
Updating Globally-Installed Packages
npm update -g will apply the update action to each globally installed package that is outdated -- that is, has a version that is different from latest. NOTE: If a package has been upgraded to a version newer than latest, it will be downgraded.SEE ALSO
-
- *
- npm help install
- *
- npm help outdated
- *
- npm help shrinkwrap
- *
- npm help 7 registry
- *
- npm help 5 folders
- *
-
npm help ls