npm-team

管理組織團隊和團隊成員資格

選擇 CLI 版本

概要

npm team create <scope:team> [--otp <otpcode>]
npm team destroy <scope:team> [--otp <otpcode>]
npm team add <scope:team> <user> [--otp <otpcode>]
npm team rm <scope:team> <user> [--otp <otpcode>]
npm team ls <scope>|<scope:team>

注意:此指令不了解工作區。

說明

用於管理組織中的團隊,並變更團隊成員資格。不處理套件的權限。

在對團隊進行操作時,團隊必須始終使用其所屬的組織/範圍進行完全限定,並以冒號 (:) 分隔。亦即,如果您在 org 組織中有一個 newteam 團隊,您必須在這些指令中始終將該團隊稱為 @org:newteam

如果您在 auth-and-writes 模式中啟用了兩步驟驗證,則您可以使用 [--otp <otpcode>] 提供驗證器中的代碼。如果您未包含此代碼,則會根據您的 authtype 進行第二步驟驗證。

  • 建立/刪除:建立新團隊,或刪除現有團隊。注意:您無法移除 developers 團隊,了解更多資訊。

    以下是如何在 org 組織下建立一個名為 newteam 的新團隊

    npm team create @org:newteam

    建立新團隊後,您應該會看到確認訊息,例如:+@org:newteam

  • 新增:將使用者新增到現有團隊。

    將新使用者 username 新增到 org 組織下名為 newteam 的團隊

    npm team add @org:newteam username

    成功後,您應該會看到一則訊息:username 已新增至 @org:newteam

  • rm:使用 npm team rm,您也可以將使用者從他們所屬的團隊中移除。

    以下是一個範例,將使用者 usernameorg 組織中的 newteam 團隊中移除

    npm team rm @org:newteam username

    移除使用者後,會顯示一則確認訊息:username 已從 @org:newteam 中移除

  • ls:如果對組織名稱執行,將會傳回該組織下的現有團隊清單。如果對團隊執行,則會傳回屬於該特定團隊的所有使用者清單。

    以下是一個範例,說明如何列出名為 org 的組織中的所有團隊

    npm team ls @org

    範例:列出名為 newteam 的團隊的所有成員

    npm team ls @org:newteam

詳細資料

npm team 始終直接在目前的登錄檔上執行,可以使用 --registry=<registry url> 從命令列進行設定。

您必須是團隊管理員,才能在指定的組織下建立團隊和管理團隊成員資格。任何組織成員都可以列出團隊和團隊成員資格。

組織建立和管理團隊管理員及組織成員是透過網站進行,而非 npm CLI。

若要使用團隊來管理屬於您組織的套件權限,請使用 npm access 指令授予或撤銷適當的權限。

設定

registry

npm 登錄檔的基本 URL。

otp

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

這是來自雙重驗證器的單次密碼。在使用 npm access 發布或變更套件權限時需要它。

如果未設定,且登錄檔回應失敗並要求單次密碼,npm 會在命令列中提示您輸入密碼。

parseable

  • 預設值:false
  • 類型:布林值

從寫入標準輸出的指令中輸出可解析的結果。對於 npm search,這將是 tab 分隔的表格格式。

json

  • 預設值:false
  • 類型:布林值

是否輸出 JSON 資料,而非一般輸出。

  • npm pkg set 中,它會在儲存到 package.json 之前,使用 JSON.parse() 來解析設定值。

並非所有 npm 指令都支援。

另請參閱