npm 組織 orgs

2021-10-29 10:53 更新

和一個團隊或者組織一起工作

描述

組織用戶分為三個級別:

  • 超級管理員,控制計費和向組織添加人員。
  • 團隊管理員,管理團隊成員資格和包訪問權(quán)限。
  • 開發(fā)人員,處理他們有權(quán)訪問的包。

超級管理員是唯一可以將用戶添加到組織的人,因為這會影響每月賬單。超級管理員將使用該網(wǎng)站來管理會員資格。每個組織都有一個developers團隊,所有用戶都會自動添加到其中。

團隊管理員是管理團隊創(chuàng)建、團隊成員資格和團隊包訪問權(quán)限的人員。團隊管理員將包訪問權(quán)限授予團隊,而不是個人。

開發(fā)人員將能夠根據(jù)他們所在的團隊訪問包。訪問是讀寫或只讀的。 有兩個主要命令:

  • npm team 查看 npm team了解更多詳情
  • npm access有關(guān)更多詳細信息,請參閱 npm access

團隊管理員創(chuàng)建團隊

檢查你已將誰添加到你的組織:

npm teamls <org> :developers 

每個組織都會自動分配一個developers團隊,因此你可以查看組織中團隊成員的完整列表。該團隊會自動獲得對所有包的讀寫訪問權(quán)限,但你可以使用access命令進行更改。

創(chuàng)建一個新團隊:

npm team create< org:team >

將成員添加到該團隊:

npm team add< org:team > <user>

發(fā)布包并調(diào)整包訪問

在包目錄中,運行

npm init --scope = <org>

為你的組織確定范圍并像往常一樣發(fā)布

授予訪問權(quán)限:

npm access grant <read-only|read-write> <org:team> [<package>]

撤銷訪問:

npm access revoke < org:team > [ < package > ] 

監(jiān)控包裹訪問

查看團隊成員可以訪問哪些組織包:

npm access ls-packages <org> <user>

查看特定團隊可用的軟件包:

npm access ls-packages < org:team >

檢查哪些團隊正在協(xié)作處理包:

npm access ls-collaborators < pkg >
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號