制品仓库 CODEARTS ARTIFACT-通过编译构建任务发布/获取NPM私有组件:发布私有组件到NPM私有依赖库

时间:2024-10-29 17:20:07

发布私有组件到NPM私有依赖库

  1. 下载私有依赖库配置文件。

    1. 登录制品仓库,选择私有依赖库,进入NPM私有依赖库。单击页面右侧“设置仓库”,记录仓库的路径。

    2. 单击“取消”返回私有依赖库页面,单击页面右侧“操作指导”
    3. 在弹框中单击“下载配置文件”

    4. 在本地将下载的“npmrc”文件另存为“.npmrc”文件。

  2. 配置代码仓库。

    1. 进入 代码托管服务 ,创建Node.js代码仓库(操作步骤请参考创建云端仓库)。本文使用模板“nodejs Webpack Demo”创建代码仓库。
    2. 进入代码仓库,将“.npmrc”文件上传至代码仓库的根目录中。

    3. 在代码仓库中找到“package.json”文件并打开,将在“编辑私有依赖库”页面中记录的路径信息添加到name字段对应的值中。

      实际操作中,若出现name字段的值固定且不便修改的情况,则可以在“编辑私有依赖库”页面将该值配置到“添加路径”字段中。

  3. 配置并执行编译构建任务。

    1. 在代码仓库中,单击页面右上角“设置构建”,页面跳转至“新建编译构建任务”页面。

      在页面中选择“空白构建模板”,单击“下一步”

    2. 添加步骤“Npm构建”

    3. 编辑步骤“Npm构建”
      • 工具版本按照实际选择,本文中选择“nodejs12.7.0”
      • 删除已有命令行,输入以下命令:
        export PATH=$PATH:/root/.npm-global/bin
        npm config set strict-ssl false
        npm publish

    4. 单击“新建并执行”,启动构建任务执行。

      待任务执行成功时,进入私有依赖库,可找到通过构建任务上传的Npm私有组件。

support.huaweicloud.com/bestpractice-cloudartifact/cloudartifact_06_0004.html