npm 查看 view

2021-10-29 10:52 更新

查看注冊表信息

概要

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


aliases: info, show, v

詳情

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

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

npm view connect

如果未指定,默認版本是 lastest。

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

npm view ronn@0.3.5 dependencies

你可以通過用句點分隔子字段來查看子字段。要查看 npm 最新版本的 git 存儲庫 URL,你可以執(zhí)行以下操作:

npm view npm repository.url

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

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

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

npm view express contributors.email

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

npm view express contributors[0].email

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

npm view express contributors.name contributors.email

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

npm view npm contributors

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

npm view yui3@'>0.5.4' dependencies.jsdom

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

npm view connect versions

輸出

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

如果給出了 --json 標志,則輸出的字段將為 JSON。

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

如果請求多個字段,則每個字段都以字段名稱為前綴。

配置

json

  • 默認值:false
  • 類型:Boolean

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

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

并非所有 npm 命令都支持。

workspace 工作區(qū)

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

允許在當前項目的一配置工作區(qū)的上下文中運行命令,同時通過僅運行此配置選項定義的工作區(qū)進行過濾。

workspace配置的有效值為:

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

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

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

workspaces 工作區(qū)

  • 默認值:false
  • 類型:Boolean

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

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號