首页 > 解决方案 > NPM 包共享

问题描述

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

谢谢!

标签: reactjsnpmazure-devopsdevops

解决方案


如何与客户共享我的 npm 包?我希望能够以最简单的方式向组/个人程序员授予使用版本的权限。有什么解决办法吗?

假设您已经有一个用于托管 npm 包的提要,如果没有,请创建一个并将您的包发布到此提要。

UserGroup1.您可以在中创建一个自定义Project Settings => Permissions,使用该组对您要授予权限的用户进行分组。

2.Artifacts => Feed => Feed settings去设置权限,将UserGroup/添加individual programmers到列表中。这取决于您可以授予他们哪些角色权限,关于提要权限请查看此主题

在此处输入图像描述

3.现在该组中的用户或您添加到列表中的单个程序员可以访问 npm 提要中的包。因此可以按照本文档设置他们的 .npmrc 文件,之后他们可以使用npm install命令轻松地从私有 npm 提要中获取包。

注意:如果你想限制 UserGroup/个别程序员的权限(只给他们读取 npm 包的权限?)。您可以考虑在Project Settings=>Permissions and repos settings中自定义相关设置。


推荐阅读