更新时间:2026-02-04 GMT+08:00
分享

通过客户端上传/下载NPM组件

CodeArts Artifact支持与本地NPM客户端对接,用户A可以通过客户端的方式将本地NPM客户端中的私有组件上传至CodeArts Artifact私有依赖库,其他用户再通过客户端的方式从CodeArts Artifact私有依赖库下载用户A上传的NPM组件,实现NPM组件的共享或传递。

NPM组件介绍

NPM(Node Package Manager)组件指的是通过NPM这个包管理工具发布的软件包。这些制品包通常包含JavaScript代码,用于Node.js环境中的应用程序开发。

约束与限制

不同用户账号的私有依赖库仓库密码不同,当用户以不同账号访问私有依赖库时,如果需要使用仓库密码,则需要在各仓库“操作指导”中重新下载配置文件获取仓库密码。

前提条件

  • 使用客户端工具为NPM,请确保已安装node.js(或io.js)和npm。
  • 创建NPM仓库
  • 需要具备当前仓库的“下载/查看”权限,如需获取“下载/查看”的权限,请参考配置私有依赖库权限配置。

通过客户端上传NPM组件

  1. 使用华为云账号访问CodeArts Artifact的私有依赖库
  2. 在左侧边栏中单击待与本地环境对接的仓库名称。
  3. 单击页面右侧“操作指导”
  4. 在“操作指导”对话框,单击“下载配置文件”,从私有依赖库页面下载“npmrc”文件,将下载的“npmrc”文件另存为“.npmrc”文件。

  5. 复制到用户目录下,路径为:Linux系统路径为:~/.npmrc(C:\Users\<UserName>\.npmrc)。
  6. 进入npm工程目录(package.json文件所在目录),打开package.json文件,将创建仓库时填写的路径信息添加到name字段对应的值中。

  7. 执行以下命令将npm组件上传到仓库。

    npm config set strict-ssl false
    npm publish

通过客户端下载NPM组件

使用客户端工具为npm,请确保已安装node.js(或io.js)和npm。

  1. 使用华为云账号访问CodeArts Artifact的私有依赖库
  2. 在私有依赖库页面选择对应的NPM仓库。
  3. 单击页面右侧“操作指导”。
  4. 在“操作指导”对话框,单击“下载配置文件”,从私有依赖库页面下载“npmrc”文件。
  5. 将下载的“npmrc”文件另存为“.npmrc”文件。

  6. 复制到用户目录下,Linux系统路径为:~/.npmrc (Windows系统路径为: C:\Users\<UserName>\.npmrc)。
  7. 进入npm工程目录(package.json文件所在目录),执行以下命令下载npm依赖组件:

    npm config set strict-ssl false
    npm install ––verbose

相关文档