W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
檢查過時的包
npm outdated [[<@scope>/]<pkg> ...]
此命令將檢查注冊表以查看當前是否有任何(或特定的)已安裝軟件包已過時。 在輸出中:
wanted
是滿足 中指定的 semver 范圍的包的最大版本package.json
。如果沒有可用的 semver 范圍(即您正在運行npm outdated --global
,或者軟件包未包含在 中?package.json
),則wanted
顯示當前安裝的版本。latest
是在注冊表中標記為最新的包版本。npm publish
在沒有特殊配置的情況下運行將發(fā)布帶有 dist-tag 的包latest
。這可能是也可能不是包的最大版本,或者包的最新發(fā)布版本,這取決于包的開發(fā)人員如何管理最新的dist-tag。location
是包在依賴樹中的位置。請注意,?npm outdated
默認深度為 0,因此除非您覆蓋它,否則您將始終只看到過時的頂級依賴項。`(當使用
--long/ 時
-l)告訴你這個包是 a
dependency還是
devDependency.?未包含在其中的軟件包
package.json?始終標記為
dependencies`。homepage
(使用--long
/ 時-l
)是homepage
包中包含的值package.json
$ npm outdated
Package Current Wanted Latest Location
glob 5.0.15 5.0.15 6.0.1 test-outdated-output
nothingness 0.0.3 git git test-outdated-output
npm 3.5.1 3.5.2 3.5.1 test-outdated-output
local-dev 0.0.3 linked linked test-outdated-output
once 1.3.2 1.3.3 1.3.3 test-outdated-output
有了這些dependencies
:
{
"glob": "^5.0.15",
"nothingness": "github:othiym23/nothingness#master",
"npm": "^3.5.1",
"once": "^1.3.1"
}
需要注意的幾點:
glob
requires?^5
,這會阻止 npm 安裝glob@6
semver 范圍之外的 。npm outdated
并?npm update
有獲取的Git回購檢查。這就是為什么當前重新安裝 Git 依賴項總是強制進行新的克隆和安裝。npm@3.5.2
被標記為“通緝”,但“最新”是npm@3.5.1
因為 npm 使用 dist-tags 來管理其latest
和next
發(fā)布渠道。npm update
?將安裝最新版本,但npm install npm
(沒有 semver 范圍)將安裝任何標記為latest
.once
只是過時了。node_modules
從頭開始重新安裝或運行npm update
將使其符合規(guī)范。false
Boolean
以 JSON 格式顯示信息。
false
Boolean
顯示擴展信息。
false
Boolean
顯示可解析的輸出而不是樹視圖。
false
Boolean
在global
模式下運行,以便將包安裝到prefix
?文件夾而不是當前工作目錄中。有關行為差異的更多信息,請參閱?NPM 文件夾。
{prefix}/lib/node_modules
文件夾中,而不是當前工作目錄中。{prefix}/bin
{prefix}/share/man
String
(可多次設置)允許在當前項目的已配置工作區(qū)的上下文中運行命令,同時通過僅運行此配置選項定義的工作區(qū)進行過濾。
workspace
配置的有效值為:
為該npm init
命令設置時,可以將其設置為尚不存在的工作區(qū)的文件夾,以創(chuàng)建該文件夾并將其設置為項目中的全新工作區(qū)。
此值不會導出到子進程的環(huán)境中。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: