什么是';npm过时——深度=0';当看到差异时,是否打算采取行动?

什么是';npm过时——深度=0';当看到差异时,是否打算采取行动?,npm,version,Npm,Version,当运行命令npm outleted--depth=0时,我看到以下内容: Package Current Wanted Latest Location cordova 5.4.1 5.4.1 6.0.0 cordova grunt-angular-templates 0.5.9 0.5.9 1.0.3 grunt-angular-templ

当运行命令npm outleted--depth=0时,我看到以下内容:

Package                       Current  Wanted      Latest  Location
cordova                         5.4.1   5.4.1       6.0.0  cordova
grunt-angular-templates         0.5.9   0.5.9       1.0.3  grunt-angular-templates
grunt-autoprefixer              0.4.2   0.4.2       3.0.4  grunt-autoprefixer
grunt-bump                      0.3.4   0.3.4       0.7.0  grunt-bump
...

“当前”、“通缉”和“最新”之间的区别对我意味着什么?在这种情况下,我应该分别做什么?

当前版本:安装的软件包的当前版本

需要:满足package.json中指定的semver范围的包的最大版本。如果没有可用的semver范围(即,您运行的是npm过时--global,或者包未包含在package.json中),则“需要”将显示当前安装的版本

最新版本:注册表中标记为最新版本的软件包版本。在没有特殊配置的情况下运行npm publish将发布dist标记为latest的包。这可能是包的最高版本,也可能不是包的最新发布版本,这取决于包的开发人员如何管理最新的dist标记

参考: