目錄
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
,您也可以將使用者從他們所屬的團隊中移除。以下是一個範例,將使用者
username
從org
組織中的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
- 預設值:"https://registry.npmjs.org/"
- 類型:URL
npm 登錄檔的基本 URL。
otp
- 預設值:null
- 類型:null 或字串
這是來自雙重驗證器的單次密碼。在使用 npm access
發布或變更套件權限時需要它。
如果未設定,且登錄檔回應失敗並要求單次密碼,npm 會在命令列中提示您輸入密碼。
parseable
- 預設值:false
- 類型:布林值
從寫入標準輸出的指令中輸出可解析的結果。對於 npm search
,這將是 tab 分隔的表格格式。
json
- 預設值:false
- 類型:布林值
是否輸出 JSON 資料,而非一般輸出。
- 在
npm pkg set
中,它會在儲存到package.json
之前,使用 JSON.parse() 來解析設定值。
並非所有 npm 指令都支援。