組織

與團隊和組織合作

選擇 CLI 版本

說明

組織使用者有三個層級

  1. 超級管理員,控制帳單和將人員新增到組織中。
  2. 團隊管理員,管理團隊成員資格和套件存取權。
  3. 開發人員,處理他們有存取權的套件。

超級管理員是唯一可以將使用者新增到組織中的人員,因為這會影響每月帳單。超級管理員會使用網站來管理成員資格。每個組織都有 developers 團隊,所有使用者都會自動新增到該團隊中。

團隊管理員是管理團隊建立、團隊成員資格和團隊套件存取權的人員。團隊管理員會授予團隊套件存取權,而非個人。

開發人員將可以根據他們所在的團隊存取套件。存取權限為讀寫或唯讀。

有兩個主要指令

  1. npm team 詳情請參閱 npm team
  2. npm 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>

另請參閱