focal (1) npm-outdated.1.gz

Provided by: npm_6.14.4+ds-1ubuntu2_all bug

NAME

       npm-outdated - Check for outdated packages

   Synopsis
         npm outdated [[<@scope>/]<pkg> ...]

   Description
       This  command  will  check  the  registry  to  see if any (or, specific) installed packages are currently
       outdated.

       In the output:

       • wanted is the maximum version of the package that satisfies the semver range specified in package.json.
         If  there's no available semver range (i.e.  you're running npm outdated --global, or the package isn't
         included in package.json), then wanted shows the currently-installed version.

       • latest is the version of the package tagged as latest in the registry.  Running  npm  publish  with  no
         special  configuration  will  publish the package with a dist-tag of latest. This may or may not be the
         maximum version of the package, or the most-recently published version of the package, depending on how
         the package's developer manages the latest dist-tag npm-dist-tag.

       • location  is  where in the dependency tree the package is located. Note that npm outdated defaults to a
         depth of 0, so unless you override that, you'll always be seeing only top-level dependencies  that  are
         outdated.

       • package  type  (when  using  --long  /  -l)  tells  you  whether  this  package  is  a  dependency or a
         devDependency. Packages not included in package.json are always marked dependencies.

       • homepage (when using --long / -l) is the homepage value contained in the package's package.json

       • Red means there's a newer version matching your semver requirements, so you should update now.

       • Yellow indicates that there's a newer version above your semver requirements (usually new major, or new
         0.x minor) so proceed with caution.

   An example
         $ npm outdated
         Package      Current   Wanted   Latest  Location
         glob          5.0.15   5.0.15    6.0.1  test-outdated-output
         nothingness    0.0.3      git      git  test-outdated-output
         npm            3.5.1    3.5.2    3.5.1  test-outdated-output
         local-dev      0.0.3   linked   linked  test-outdated-output
         once           1.3.2    1.3.3    1.3.3  test-outdated-output

       With these dependencies:

         {
           "glob": "^5.0.15",
           "nothingness": "github:othiym23/nothingness#master",
           "npm": "^3.5.1",
           "once": "^1.3.1"
         }

       A few things to note:

       • glob requires ^5, which prevents npm from installing glob@6, which is outside the semver range.

       • Git  dependencies  will  always  be  reinstalled,  because  of  how  they're  specified.  The installed
         committish might satisfy the dependency specifier (if it's something immutable, like a commit SHA),  or
         it  might  not,  so npm outdated and npm update have to fetch Git repos to check. This is why currently
         doing a reinstall of a Git dependency always forces a new clone and install.

       • npm@3.5.2 is marked as "wanted", but "latest" is npm@3.5.1 because npm uses  dist-tags  to  manage  its
         latest and next release channels. npm update will install the newest version, but npm install npm (with
         no semver range) will install whatever's tagged as latest.

       • once is just plain out of date. Reinstalling node_modules from scratch or running npm update will bring
         it up to spec.

   Configuration
   json
       • Default: false

       • Type: Boolean

       Show information in JSON format.

   long
       • Default: false

       • Type: Boolean

       Show extended information.

   parseable
       • Default: false

       • Type: Boolean

       Show parseable output instead of tree view.

   global
       • Default: false

       • Type: Boolean

       Check packages in the global install prefix instead of in the current project.

   depth
       • Default: 0

       • Type: Int

       Max depth for checking dependency tree.

   See Also
       • npm help update

       • npm help dist-tag

       • npm help registry

       • npm help folders

                                                   April 2020                                    NPM-OUTDATED(1)