相关文章推荐

管理和组织“节点”依赖项的最简单方法就是使用 npm 制品库 。 您需要对您的依赖项进行可靠、安全、一致和高效的访问,而必须能够在您的团队中从一个中心位置共享这些依赖项。 包括一个可以创建多个仓库的地方,而这些仓库能够透明地与 npm 客户端一起工作。

借助 JFrog 提供的 免费云订阅 (包括 JFrog Artifactory、Xray 和 Pipelines),您可以在几分钟内创建 免费的本地、远程和虚拟 npm 仓库 。 这篇博文将指导您完成创建步骤。

开始之前的准备工作

您需要执行以下操作:

  • 安装 npm 客户端
  • 完成 JFrog 私有部署订阅 JFrog 云订阅
  • 安装 JFrog CLI
  • 第 1 步: 登录您的环境

    使用默认用户名 (admin) 和密码 (password) 登录, 进行本地部署安装,或者使用我们通过电子邮件提供给您的凭据完成云安装。

    第 2 步: 添加本地 npm 制品库

    用于存储您将在稍后步骤中创建的自定义 npm。 导航到管理模块。 展开“制品库”菜单,单击“制品库”菜单项。

    添加新的本地制品库,选择 npm 包类型。 输入制品库名称“npm-challenge-local”,其余字段保持默认设置。

    第 3 步: 添加远程 npm 制品库

    用作缓存代理,存储来自 https://registry.npmjs.org 的第三方制品

    单击“制品库”页面上的“远程”选项卡,添加新的远程制品库,选择 Npm 包类型。 输入 制品库名称 “npm-challenge-remote”,其余字段保持默认设置。

    第 4 步: 添加虚拟 npm 制品库

    单击“制品库”页面上的“虚拟”选项卡,添加新的虚拟制品库,选择 npm 包类型。

    输入制品库名称”npm”,添加您在第 2 步和第 3 步中创建的本地和远程 npm 制品库(使用箭头按钮将它们从“可用制品库”移到“选定制品库”)。 这些制品库在列表中的顺序将决定用于解析构建 npm 包所需依赖项的顺序。

    选择您在第 2 步中创建的本地制品库作为默认部署制品库。 您所构建的 npm 依赖项将推送到默认部署制品库。 其余字段保持默认设置。

    第 5 步: 复制 JFrog GitHub 仓库中的 npm 示例项目

    此制品库 包含您将用于构建项目的 npm challenge 示例。

    第 6 步: 配置 JFrog CLI

    配置 JFrog CLI ,一个智能客户端,它提供了一个可以自动访问 JFrog 产品以简化我们的自动化脚本的简单界面。

  • 配置 Artifactory 服务器
    $ jfrog rt c
  • 执行以下步骤以构建 npm 项目并从 Artifactory 解析项目依赖项。
  • 移动到项目的根目录
  • 配置项目的制品库。
    $ jfrog rt npmc
    
  • 安装 npm 包
    $ jfrog rt npm-install --build-name=my-npm-build --build-number=1
  • 将环境变量添加到构建信息中。
    $ jfrog rt bce my-npm-build 1
  • 打包 npm 并将 npm 包发布到 Artifactory,同时将其作为制品记录到构建信息中。
    $ jfrog rt npm-publish --build-name=my-npm-build --build-number=1
  • 将构建信息发布到 Artifactory。
    $ jfrog rt bp my-npm-build 1

    公司名称:捷蛙科技(北京)有限公司
    联系我们:010-82023518
    捷蛙科技(北京)有限公司,简称“JFrog”,其使命是成为一家为世界上所有软件更新提升效能的公司,其驱动力是实现“流式软件”的愿景,即允许二进制制品从开发端无缝、安全地流向边缘应用节点。
    公司地址:北京市朝阳区广顺北大街33号院 凯德mall•望京,8层,802

    京公网安备 11010502050097号

  •  
    推荐文章