此命令将检查注册表以查看当前是否有任何(或特定)已安装的软件包已过时。
默认情况下,仅显示根项目的直接依赖项和配置的 workspaces 的直接依赖项。也可以使用 --all 查找所有过时的元依赖项。
在输出中:
wanted 是满足 package.json 中指定的 semver 范围的包的最大版本。如果没有可用的 semver 范围(即您正在运行 npm outdated --global,或者该软件包未包含在 package.json 中),则 wanted 显示当前安装的版本。latest 是在注册表中标记为最新的包的版本。在没有特殊配置的情况下运行 npm publish 将发布带有 latest 的 dist-tag 的包。这可能是也可能不是软件包的最高版本,或者是最近发布的软件包版本,这取决于软件包的开发人员如何管理最新的 dist-tag。location 是包在物理树中的位置。depended by 显示哪个包依赖于显示的依赖项package type(使用 --long / -l 时)告诉你这个包是 dependency 还是 dev/peer/optional 依赖。未包含在 package.json 中的软件包始终标记为 dependencies。homepage(使用 --long / -l 时)是包的包中包含的 homepage 值