NPM软件包共享

时间:2020-05-05 10:36:54

标签: reactjs npm azure-devops devops

我目前正在将Azure DevOps用于npmjs平台上我的React组件的CI / CD。我目前正在开发基本应用程序包的扩展版本。如何与客户共享我的npm软件包?我希望能够以最简单的方式向组/个人程序员授予使用版本的权限。有解决方案吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

如何与客户共享我的npm软件包?我希望能够 授予使用版本的权限,以便组/中的单个程序员 最简单的方法。有解决方案吗?

假设您已经有一个供稿来托管npm软件包(如果没有),请create onepublish your package托管到此供稿。

1。您可以在UserGroup中创建自定义Project Settings => Permissions,使用此组将要授予权限的用户分组。

2。转到Artifacts => Feed => Feed settings设置权限,然后将UserGroup / individual programmers添加到列表中。关于提要权限检查this topic,取决于您可以授予他们哪些角色权限。

enter image description here

3。现在,该组中的用户或您添加到列表中的单个程序员可以访问npm feed中的软件包。这样一来,this document就可以建立他们的.npmrc文件,之后他们可以使用npm install命令轻松地从私有npm feed中获取软件包。

注意:如果要限制用户组/单个程序员的权限(仅授予他们读取npm软件包的权限?)。您可以考虑在Project Settings=>Permissionsrepos settings中自定义相关设置。