目錄
組織
與團隊和組織合作
選擇 CLI 版本
目錄
說明
組織使用者有三個層級
- 超級管理員,控制帳單和將人員新增到組織中。
- 團隊管理員,管理團隊成員資格和套件存取權。
- 開發人員,處理他們有存取權的套件。
超級管理員是唯一可以將使用者新增到組織中的人員,因為這會影響每月帳單。超級管理員會使用網站來管理成員資格。每個組織都有 developers
團隊,所有使用者都會自動新增到該團隊中。
團隊管理員是管理團隊建立、團隊成員資格和團隊套件存取權的人員。團隊管理員會授予團隊套件存取權,而非個人。
開發人員將可以根據他們所在的團隊存取套件。存取權限為讀寫或唯讀。
有兩個主要指令
npm team
詳情請參閱 npm teamnpm access
詳情請參閱 npm access
團隊管理員建立團隊
- 查看您已新增到組織中的人員
npm team ls <org>:developers
-
每個組織都會自動獲得
developers
團隊,因此您可以在組織中查看所有團隊成員清單。此團隊會自動取得所有套件的讀寫存取權,但您可以使用access
指令變更。 -
建立新團隊
npm team create <org:team>
- 將成員新增到該團隊
npm team add <org:team> <user>
發佈套件並調整套件存取權
- 在套件目錄中執行
npm init --scope=<org>
為您的組織設定範圍並照常發佈
- 授予存取權
npm access grant <read-only|read-write> <org:team> [<package>]
- 撤銷存取權
npm access revoke <org:team> [<package>]
監控套件存取權
- 查看團隊成員可以存取哪些組織套件
npm access ls-packages <org> <user>
- 查看特定團隊可用的套件
npm access ls-packages <org:team>
- 查看哪些團隊正在套件上進行協作
npm access ls-collaborators <pkg>