npm 打包 pack

2021-10-29 10:50 更新

從包創(chuàng)建一個(gè) tarball

概要

npm pack [[<@scope>/]<pkg>...] [--dry-run]

描述

對(duì)于可安裝的任何內(nèi)容(即包文件夾、tarball、tarball url、name@tag、name@version、name 或范圍名稱),此命令會(huì)將其提取到緩存中,然后將 tarball 復(fù)制到當(dāng)前工作目錄為<name>-<version>.tgz,然后將文件名寫入標(biāo)準(zhǔn)輸出。

如果多次指定同一個(gè)包,則該文件將被第二次覆蓋。

如果未提供任何參數(shù),則 npm 會(huì)打包當(dāng)前包文件夾。

--dry-run參數(shù)將執(zhí)行 pack 通常所做的一切,而無需實(shí)際打包任何內(nèi)容。報(bào)告將進(jìn)入 tarball 的內(nèi)容。

配置

dry-run 試運(yùn)行

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

表示您不希望 npm 進(jìn)行任何更改并且它應(yīng)該只報(bào)告它會(huì)做的事情。這可以被傳遞到任何修改本地安裝,例如,命令的installupdate,?dedupe,uninstall,以及packpublish

注意:這不是由其他網(wǎng)絡(luò)相關(guān)的命令,如兌現(xiàn)dist-tags,?owner等等。

json

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

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

npm pkg set它允許在將設(shè)置值保存到您的package.json.并非所有 npm 命令都支持。

pack-destination 打包目標(biāo)

  • 默認(rèn): .
  • 類型:String

目錄中,npm pack將節(jié)省壓縮包。

workspace 工作區(qū)

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

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

workspace配置的有效值為:

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

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

此值不會(huì)導(dǎo)出到子進(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)