npm-owner

管理套件擁有者

選擇 CLI 版本

概要

npm owner add <user> <package-spec>
npm owner rm <user> <package-spec>
npm owner ls <package-spec>
alias: author

說明

管理已發布套件的所有權。

  • ls:列出所有有權限修改套件和發布新版本的使用者。當您需要知道要找誰幫忙時很方便。
  • add:新增一位使用者為套件的維護者。此使用者有權限修改元資料、發布新版本,以及新增其他擁有者。
  • rm:從套件擁有者清單中移除一位使用者。這會立即撤銷他們的權限。

請注意,只有單一層級的存取權限。您只能修改套件,或無法修改。未來版本可能會包含更細緻的存取權限層級,但目前尚未實作。

如果您已啟用兩步驟驗證,並使用 auth-and-writes(請參閱 npm-profile),那麼在變更擁有權或在命令列中加入 --otp 時,您需要進行第二步驟驗證。

設定

registry

npm 登錄的基礎 URL。

otp

  • 預設值:null
  • 類型:null 或字串

這是來自兩步驟驗證器的一次性密碼。在使用 npm access 發布或變更套件權限時需要。

如果未設定,且登錄回應因一次性密碼驗證失敗,npm 將在命令列中提示您輸入密碼。

workspace

  • 預設值
  • 類型:字串(可設定多次)

啟用在目前專案設定的工作空間中執行命令,同時透過僅執行此設定選項定義的工作空間進行篩選。

下列為 workspace 設定的有效值:

  • 工作空間名稱
  • 工作空間目錄路徑
  • 父工作空間目錄路徑(將選取該資料夾中的所有工作空間)

針對 npm init 命令設定時,可以設定為尚未存在的資料夾,以建立資料夾並將其設定為專案中的全新工作空間。

此值不會匯出到子程序的環境。

workspaces

  • 預設值:null
  • 類型:null 或布林值

設定為 true 以在所有設定的工作空間中執行命令。

明確設定為 false 將導致 install 等命令完全忽略工作空間。未明確設定時:

  • 針對 node_modules 樹狀結構進行操作的命令(安裝、更新等)會將工作空間連結到 node_modules 資料夾中。 - 執行其他操作的命令(測試、執行、發布等)會在根專案中進行操作,除非workspace 設定中指定一個或多個工作空間。

此值不會匯出到子程序的環境。

另請參閱