什么是 npm 包 space?
npm 包 space 是一个命名空间管理工具,它允许您在同一组织的多个项目之间共享私有包。使用 npm 包 space,您可以将相关的软件包分组到一个命名空间中,并控制哪些用户能够访问这些软件包。
如何使用 npm 包 space?
创建一个命名空间
要创建一个新的命名空间,请执行以下步骤:
- 在 npmjs.com 上注册一个帐户(如果尚未注册)。
- 登录到您的帐户,并访问 https://www.npmjs.com/settings/{username}/orgs,其中 {username} 是您的用户名。
- 单击“Create organization”按钮创建一个新的组织。
- 输入组织名称和描述,然后单击“Create organization”。
在命名空间中发布软件包
要在命名空间中发布软件包,请执行以下步骤:
- 执行
npm login
命令登录到您的 npm 帐户。 - 在您的软件包中设置
name
属性为@{org-name}/{package-name}
,其中{org-name}
是您的组织名称,{package-name}
是软件包名称。 - 执行
npm publish
命令将软件包发布到 npm registry 中。 - 现在,其他人可以使用
npm install @{org-name}/{package-name}
命令安装您的软件包。
将用户添加到命名空间
要将用户添加到命名空间,请执行以下步骤:
- 在您的组织设置页面中,单击“Invite collaborators”按钮。
- 输入用户的用户名或电子邮件地址,并设置他们的角色(管理员、开发者或成员)。
- 单击“Send invitation”按钮邀请用户。
- 用户收到邀请后,可以访问您的命名空间中的软件包。
示例代码
下面是一个示例 npm 包 space 项目的 package.json 文件:
-- -------------------- ---- ------- - ------- ------------------- ---------- -------- -------------- --- ------- --------- ------- ----------- --------------- - --------- ---------- - -展开代码
此示例软件包名称为 @myorg/mypackage
,它包含一个依赖项 lodash
。其他用户可以使用 npm install @myorg/mypackage
命令安装此软件包。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/39001