npm 查看 view

2021-10-29 10:52 更新

查看注冊(cè)表信息

概要

npm view [<@scope>/]<name>[@<version>] [<field>[.<subfield>]...]


aliases: info, show, v

詳情

此命令顯示有關(guān)包的數(shù)據(jù)并將其打印到標(biāo)準(zhǔn)輸出。

例如,connect 要從注冊(cè)表查看有關(guān)包的信息,你可以運(yùn)行:

npm view connect

如果未指定,默認(rèn)版本是 lastest。

可以在包描述符之后指定字段名稱。例如,要在0.3.5 版本顯示ronn包的依賴項(xiàng),你可以執(zhí)行以下操作:

npm view ronn@0.3.5 dependencies

你可以通過(guò)用句點(diǎn)分隔子字段來(lái)查看子字段。要查看 npm 最新版本的 git 存儲(chǔ)庫(kù) URL,你可以執(zhí)行以下操作:

npm view npm repository.url

這使得通過(guò)一些 shell 腳本可以輕松查看有關(guān)依賴項(xiàng)的信息。例如,要查看有關(guān) ronn 所依賴的 opts 版本的所有數(shù)據(jù),你可以這樣做:

npm view opts@$(npm view ronn dependencies.opts)

對(duì)于數(shù)組字段,請(qǐng)求非數(shù)字字段將返回列表中對(duì)象的所有值。例如,要獲取 express 項(xiàng)目的所有貢獻(xiàn)者姓名,你可以這樣做:

npm view express contributors.email

你還可以使用方括號(hào)中的數(shù)字索引來(lái)專門選擇數(shù)組字段中的項(xiàng)目。要獲取列表中第一個(gè)貢獻(xiàn)者的電子郵件地址,你可以執(zhí)行以下操作:

npm view express contributors[0].email

可以指定多個(gè)字段,并將一個(gè)接一個(gè)打印。例如,要獲取所有貢獻(xiàn)者姓名和電子郵件地址,你可以執(zhí)行以下操作:

npm view express contributors.name contributors.email

如果 person 字段顯示為對(duì)象,則它們顯示為字符串。因此,例如,這將以縮短的字符串格式顯示 npm 貢獻(xiàn)者列表。(有關(guān)package.json更多信息,請(qǐng)參閱。)

npm view npm contributors

如果提供了版本范圍,則將為包的每個(gè)匹配版本打印數(shù)據(jù)。這將顯示 jsdom 的每個(gè)匹配版本的需要哪個(gè)版本的 yui3:

npm view yui3@'>0.5.4' dependencies.jsdom

要顯示connect包版本歷史記錄,你可以執(zhí)行以下操作:

npm view connect versions

輸出

如果只輸出單個(gè)版本的單個(gè)字符串字段,則不會(huì)對(duì)其進(jìn)行著色或引用,以便能夠?qū)⑤敵鰝鬟f到另一個(gè)命令。如果該字段是一個(gè)對(duì)象,它將作為 JavaScript 對(duì)象字面量輸出。

如果給出了 --json 標(biāo)志,則輸出的字段將為 JSON。

如果版本范圍匹配多個(gè)版本,則每個(gè)打印值都將以其適用的版本作為前綴。

如果請(qǐng)求多個(gè)字段,則每個(gè)字段都以字段名稱為前綴。

配置

json

  • 默認(rèn)值:false
  • 類型:Boolean

是否輸出 JSON 數(shù)據(jù),而不是正常輸出。

  • npm pkg set 允許將設(shè)置值保存到你的 package.json。

并非所有 npm 命令都支持。

workspace 工作區(qū)

  • 默認(rèn)值:
  • 類型:String(可多次設(shè)置)

允許在當(dāng)前項(xiàng)目的一配置工作區(qū)的上下文中運(yùn)行命令,同時(shí)通過(guò)僅運(yùn)行此配置選項(xiàng)定義的工作區(qū)進(jìn)行過(guò)濾。

workspace配置的有效值為:

  • 工作區(qū)名稱
  • 工作區(qū)目錄的路徑
  • 父工作區(qū)目錄的路徑(將導(dǎo)致選擇所有嵌套工作區(qū))

為該 npm init 命令設(shè)置時(shí),可以將其設(shè)置為尚不存在的工作區(qū)的文件,以創(chuàng)建該文件夾并將其設(shè)置為項(xiàng)目中的全新工作區(qū)。

此值不會(huì)到處到子進(jìn)程的環(huán)境中。

workspaces 工作區(qū)

  • 默認(rèn)值:false
  • 類型:Boolean

啟用在所有已配置工作區(qū)的上下文中運(yùn)行命令。

此值不會(huì)導(dǎo)出到子進(jìn)程的環(huán)境中。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)