2016-02-18 56 views
0

當運行命令NPM過時--depth = 0我看到以下內容:'npm outdated --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 
... 

什麼之間的這些分歧「當前」,「通緝」和「最新」的意思給我嗎?分別情況下我應該怎麼做?

回答

0

當前:安裝的軟件包的當前版本。

想要:滿足package.json中指定的semver範圍的包的最大版本。如果沒有可用的semver範圍(即,您正在運行npm過期的--global,或者該軟件包未包含在package.json中),那麼想要顯示當前安裝的版本。

最新:在註冊表中標記爲最新的軟件包版本。在沒有特殊配置的情況下運行npm發佈將使用最新的dist標籤發佈軟件包。這可能是也可能不是軟件包的最大版本,也可能不是該軟件包的最新發布版本,具體取決於軟件包的開發人員如何管理最新的dist-tag。

參考:https://docs.npmjs.com/cli/outdated