使用 npm 制品库
该文档介绍如何将 npm 类型制品存储在 CODING 制品库中,方便团队在项目进行统一的制品管理与版本控制。下文包含如何进行制品制作、认证配置与制品推拉。
阅读该篇文档需要准备好以下内容:
- 安装 Node.js
- 《基础操作》——创建项目
- 制品仓库选择 npm 类型。
初始化本地 npm 项目(可选阅读)
若您已熟悉 npm 制品的操作,则可以跳过此章节。
- 新建 Demo 目录作为 npm 的项目地址。
mkdir npm-demo
- 初始化 npm 项目。
cd npm-demo && npm init
根据提示在新增的 package.json
填入该 npm 包的配置文件。
参考内容:
{
"name": "example",
"version": "1.0.0",
"description": "",
"main": "index.js",
"author": "",
"license": "MIT"
}
- 新建
.npmrc
文件。
touch .npmrc
配置认证信息
在对制品进行推送或拉取操作之前,需要配置认证信息。
有两种方式可以配置认证信息:
- 使用配置文件设置凭证
- 使用交互式命令行设置凭证
方式一:使用配置文件设置凭证
- 在制品仓库的指引页面,点击【使用访问令牌生成配置】,在弹窗中输入 CODING 帐号的登录密码。
- 复制弹窗中的配置,将其添加到您项目的
package.json
同一级目录下的.npmrc
文件。
方式二:使用交互式命令行设置凭证
- 复制网页上的
npm config
命令设置npm registry
为当前制品库仓库。
- 执行
npm login
,按照提示输入帐号名、密码、邮箱信息。
npm login
推送 npm 制品
复制网页上的【推送】命令,将本地制品推送至远端仓库中。
npm publish --registry=<推送指引中的仓库地址信息>
推送成功后,刷新仓库页面,您可以看到最新推送上来的制品。
拉取 npm 制品
执行网页上的 npm install
命令进行制品库拉取:
npm install <拟拉取的包名> --registry=<拉取指引中的仓库地址信息>
执行完毕后,您可以看到拉取成功的信息提示:
设置代理
当 CODING 私有制品仓库不存在想要拉取的制品时,将尝试从配置的代理地址拉取。您可以添加第三方制品源,用以获取特定仓库中的制品。无需额外设置,CODING 将会按照顺序从上到下依次检索相应的制品包。
使用网页上生成的命令,替换 < package >
的包名,完成拉取。
拉取的制品及依赖会成功拉取到本地,并且还会同步至 CODING 制品仓库中,详情页会显示包的来源。
代理设置的详细说明,请参考《制品代理》

感谢反馈有用
感谢反馈没用