2016-11-04 63 views
0

能有人請解釋下面的輸出的含義:輸出衝突

$ npm --version 
3.10.8 
$ npm -g outdated npm 
Package Current Wanted Latest Location 
npm  3.10.8 4.0.2 3.10.9 

按照docs,它說,「通緝令」欄應該顯示當前已安裝的版本:

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

另見:

$ls -l $(which npm) 
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js 

所以除了「通緝令」值與文檔之間的差異,我也想知道爲什麼「最新」一欄似乎不顯示自4.0.2以來的最新版本似乎是最新的。

回答

0

您的npm版本應該過時,因此請嘗試在控制檯中執行此操作以獲取最新版本。

npm install [email protected] -g 
+0

嗨。但是,謝謝你的迴應,這應該是一個評論而不是答案。 – david

+0

檢查更新,之後它應該正確顯示 –

0

請閱讀這篇文章 npm `wanted` vs `latest` 此人解釋你的問題很清楚接受的答案。

+0

您沒有包含鏈接 – david

+0

請不要鏈接到其他答案。只需將此問題標記爲重複。 –