from small one page howto to huge articles all in one place
 

search text in:





Poll
Which filesystem do you use?






poll results

Last additions:
using iotop to find disk usage hogs

using iotop to find disk usage hogs

words:

887

views:

195649

userrating:

average rating: 1.7 (102 votes) (1=very good 6=terrible)


May 25th. 2007:
Words

486

Views

252055

why adblockers are bad


Workaround and fixes for the current Core Dump Handling vulnerability affected kernels

Workaround and fixes for the current Core Dump Handling vulnerability affected kernels

words:

161

views:

140919

userrating:

average rating: 1.4 (42 votes) (1=very good 6=terrible)


April, 26th. 2006:

Druckversion
You are here: manpages





NPM\-UPDATE

Section: (1)
Updated: December 2016
Index Return to Main Contents
 

NAME

npm-update - Update a package  

SYNOPSIS

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"
}
Then npm update will install dep1@1.2.2, because 1.2.2 is latest and 1.2.2 satisfies ^1.1.1.  

Tilde Dependencies

However, if app's package.json contains:
"dependencies": {
  "dep1": "~1.1.1"
}
In this case, running npm update will install dep1@1.1.2. Even though the latest tag points to 1.2.2, this version does not satisfy ~1.1.1, which is equivalent to >=1.1.1 <1.2.0. So the highest-sorting version that satisfies ~1.1.1 is used, which is 1.1.2.  

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"
}
npm update will install dep1@0.2.0, because there are no other versions which satisfy ^0.2.0. If the dependence were on ^0.4.0:
"dependencies": {
  "dep1": "^0.4.0"
}
Then npm update will install dep1@0.4.1, because that is the highest-sorting version that satisfies ^0.4.0 (>= 0.4.0 <0.5.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"
}
Then npm update --save will install dep1@1.2.2 (i.e., latest), and package.json will be modified:
"dependencies": {
  "dep1": "^1.2.2"
}
Note that npm will only write an updated version to package.json if it installs a new package.  

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


 

Index

NAME
SYNOPSIS
DESCRIPTION
EXAMPLES
Caret Dependencies
Tilde Dependencies
Caret Dependencies below 1.0.0
Recording Updates with --save
Updating Globally-Installed Packages
SEE ALSO





Support us on Content Nation
rdf newsfeed | rss newsfeed | Atom newsfeed
- Powered by LeopardCMS - Running on Gentoo -
Copyright 2004-2020 Sascha Nitsch Unternehmensberatung GmbH
Valid XHTML1.1 : Valid CSS : buttonmaker
- Level Triple-A Conformance to Web Content Accessibility Guidelines 1.0 -
- Copyright and legal notices -
Time to create this page: 16.1 ms