文档首页/
制品仓库 CodeArts Artifact/
最佳实践/
迁移本地仓库数据至CodeArts Artifact私有依赖库/
迁移本地NPM仓库数据至CodeArts Artifact私有依赖库
更新时间:2025-10-28 GMT+08:00
迁移本地NPM仓库数据至CodeArts Artifact私有依赖库
步骤一:获取CodeArts Artifact的目标NPM私有依赖库信息
- 使用华为云账号访问CodeArts Artifact的私有依赖库。
- 在左侧边栏中单击目标NPM私有依赖库的仓库名称,进入仓库详细信息页面,可查看到“仓库地址”。
- 单击仓库地址右侧
即可复制该地址。 - 单击页面右上方“操作指导”,在弹框中单击“下载配置文件”,将npmrc文件下载到本地。

- 在本地打开配置文件,在文件中找到“_auth”字段的值并进行base64解码。
步骤二:配置迁移脚本
- 使用华为云账号访问CodeArts Artifact的私有依赖库。
- 在左侧边栏中选择目标NPM私有依赖库。
- 单击仓库名称,在页面右上方单击
,然后在下拉选项中单击“下载迁移工具”将迁移工具压缩包“MigrateTool.zip”下载到本地并解压,解压后获取“uploadArtifact.py”(迁移工具)、“artifact.conf”(配置文件)。 - 配置artifact.conf文件中如下样例中的参数,其他参数可删除。
[artifact] packageType = 组件类型,设置为npm userInfo = npm仓库下的配置文件npmrc中通过base64解密后的_auth字段的值(参见5) repoRelease = 私有依赖库地址(步骤1中获取的私有依赖库仓库地址) repoSnapshot = 保留为空 srcDir = 需要迁移的NPM本地仓库组件的目录路径,用户自定义,例如:C:\Users\xxxxxx\repository
步骤四:验证迁移结果
进入CodeArts Artifact对应的目标NPM私有依赖库,查看本地NPM仓库数据是否上传成功。
如果迁移失败,可尝试重新执行迁移步骤或联系客服寻求技术支持。