描述

中英双语

此命令将检查注册表以查看当前是否有任何(或特定)已安装的软件包已过时。

默认情况下,仅显示根项目的直接依赖项和配置的 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
  • 红色表示有更新的版本符合您的 semver 要求,因此您应该立即更新。
  • 黄色表示有高于您的 semver 要求的较新版本(通常是新的主要版本或新的 0.x 次要版本),因此请谨慎操作。