1. 授权认证
  2. 获取用户个人信息
  3. 项目协同
  4. 代码托管
  5. 持续集成
  6. 制品仓库
  7. 测试管理
  8. 文档管理
  1. 项目协同
  2. 代码仓库
  3. DevOps 实践之旅
  4. 一分钟开始持续集成之旅
  5. 持续部署
  6. 制品库

使用 npm 制品库

该文档介绍如何将 npm 类型制品存储在 CODING 制品库中,方便团队在项目进行统一的制品管理与版本控制。下文包含如何进行制品制作、认证配置与制品推拉。

阅读该篇文档需要准备好以下内容:

初始化本地 npm 项目(可选阅读)

若您已熟悉 npm 制品的操作,则可以跳过此章节。

  1. 新建 Demo 目录作为 npm 的项目地址。
mkdir npm-demo
  1. 初始化 npm 项目。
cd npm-demo && npm init

根据提示在新增的 package.json 填入该 npm 包的配置文件。

参考内容:

{
    "name": "example",
    "version": "1.0.0",
    "description": "",
    "main": "index.js",
    "author": "",
    "license": "MIT"
}
  1. 新建 .npmrc 文件。
touch .npmrc

配置认证信息

在对制品进行推送或拉取操作之前,需要配置认证信息。

有两种方式可以配置认证信息:

  • 使用配置文件设置凭证
  • 使用交互式命令行设置凭证

方式一:使用配置文件设置凭证

  1. 在制品仓库的指引页面,点击【使用访问令牌生成配置】,在弹窗中输入 CODING 帐号的登录密码。

  1. 复制弹窗中的配置,将其添加到您项目的 package.json 同一级目录下的 .npmrc 文件。

方式二:使用交互式命令行设置凭证

  1. 复制网页上的 npm config 命令设置 npm registry 为当前制品库仓库。

  1. 执行 npm login ,按照提示输入帐号名、密码、邮箱信息。
npm login

推送 npm 制品

复制网页上的【推送】命令,将本地制品推送至远端仓库中。

npm publish --registry=<推送指引中的仓库地址信息>

推送成功后,刷新仓库页面,您可以看到最新推送上来的制品。

拉取 npm 制品

执行网页上的 npm install 命令进行制品库拉取:

npm install <拟拉取的包名> --registry=<拉取指引中的仓库地址信息>

执行完毕后,您可以看到拉取成功的信息提示:

设置代理

当 CODING 私有制品仓库不存在想要拉取的制品时,将尝试从配置的代理地址拉取。您可以添加第三方制品源,用以获取特定仓库中的制品。无需额外设置,CODING 将会按照顺序从上到下依次检索相应的制品包。

使用网页上生成的命令,替换 < package > 的包名,完成拉取。

拉取的制品及依赖会成功拉取到本地,并且还会同步至 CODING 制品仓库中,详情页会显示包的来源。

代理设置的详细说明,请参考《制品代理》

上一篇基础操作
最近更新
感谢反馈有用
感谢反馈没用