Provided by: npm_8.5.1~ds-1_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.

       By default, only the direct dependencies of the root project and direct dependencies of  your  configured
       workspaces are shown.  Use --all to find all outdated meta-dependencies as well.

       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 npm help dist-tag.

       • location is where in the physical tree the package is located.

       • depended by shows which package depends on the displayed dependency

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

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

       • 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                  Depended by
         glob          5.0.15   5.0.15    6.0.1  node_modules/glob         dependent-package-name
         nothingness    0.0.3      git      git  node_modules/nothingness  dependent-package-name
         npm            3.5.1    3.5.2    3.5.1  node_modules/npm          dependent-package-name
         local-dev      0.0.3   linked   linked  local-dev                 dependent-package-name
         once           1.3.2    1.3.3    1.3.3  node_modules/once         dependent-package-name

       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
       <!-- AUTOGENERATED CONFIG DESCRIPTIONS START --> <!-- automatically generated, do not edit  manually  -->
       <!-- see lib/utils/config/definitions.js -->

   all
       • Default: false

       • Type: Boolean

       When  running npm outdated and npm ls, setting --all will show all outdated or installed packages, rather
       than only those directly depended upon by the current project.  <!-- automatically generated, do not edit
       manually --> <!-- see lib/utils/config/definitions.js -->

   json
       • Default: false

       • Type: Boolean

       Whether or not to output JSON data, rather than the normal output.

       • In npm pkg set it enables parsing set values with JSON.parse() before saving them to your package.json.

       Not  supported  by  all  npm  commands.   <!-- automatically generated, do not edit manually --> <!-- see
       lib/utils/config/definitions.js -->

   long
       • Default: false

       • Type: Boolean

       Show extended information in ls, search, and help-search.  <!--  automatically  generated,  do  not  edit
       manually --> <!-- see lib/utils/config/definitions.js -->

   parseable
       • Default: false

       • Type: Boolean

       Output  parseable  results  from  commands  that  write  to standard output. For npm search, this will be
       tab-separated  table  format.   <!--  automatically  generated,  do  not  edit  manually  -->  <!--   see
       lib/utils/config/definitions.js -->

   global
       • Default: false

       • Type: Boolean

       Operates  in  "global" mode, so that packages are installed into the prefix folder instead of the current
       working directory. See npm help folders for more on the differences in behavior.

       • packages are installed into the  {prefix}/lib/node_modules  folder,  instead  of  the  current  working
         directory.

       • bin files are linked to {prefix}/bin

       • man pages are linked to {prefix}/share/man

       <!-- automatically generated, do not edit manually --> <!-- see lib/utils/config/definitions.js -->

   workspace
       • Default:

       • Type: String (can be set multiple times)

       Enable  running  a  command  in  the  context  of  the configured workspaces of the current project while
       filtering by running only the workspaces defined by this configuration option.

       Valid values for the workspace config are either:

       • Workspace names

       • Path to a workspace directory

       • Path to a parent workspace directory (will result in selecting all workspaces within that folder)

       When set for the npm init command, this may be set to the folder of a workspace which does not yet exist,
       to create the folder and set it up as a brand new workspace within the project.

       This  value is not exported to the environment for child processes.  <!-- automatically generated, do not
       edit manually --> <!-- see lib/utils/config/definitions.js -->

       <!-- AUTOGENERATED CONFIG DESCRIPTIONS END -->

   See Also
       • npm help update

       • npm help dist-tag

       • npm help registry

       • npm help folders

       • npm help workspaces

                                                  undefined NaN                                  NPM-OUTDATED(1)