管理和组织“节点”依赖项的最简单方法就是使用
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号