云客户?
开始免费>
升级MyJFrog >
云有什么新鲜事>





概述

JFrog Artifactory支持使用Yarn客户端轻松处理Artifactory npm仓库。纱是否替换现有工作流的包管理器npm与客户端兼容npm注册表。它包含与npm相同的特性集,同时运行更快、更安全、更可靠。

纱线的Artifactory支持

Artifactory 7。X支持并已通过测试纱线1.22.4。Artifactory和Yarn的以前版本还没有经过测试,但应该也可以工作充分。

页面内容


用Artifactory纺纱

为了让您的Yarn包管理器与Artifactory一起工作,您首先需要进行身份验证通过更新你的npm配置文件(即.npmrc文件),并附上Artifactory提供的证书如下:

  1. 为了让Yarn与Artifactory一起工作,你首先需要使用下面的命令(下面的例子使用了一个名为npm-repo):

    NPM配置设置注册表https://artifactory.mycompany.com/artifactory/api/npm/< NPM存储库名称>/
  2. 一旦您设置了默认注册表,您需要向Artifactory验证npm客户端。

    NPM配置设置always-auth true
  3. 在npm客户端中运行以下命令。当出现提示时,提供您的Artifactory登录凭证:

    npm登录

    在这一点上.npmrc文件将被更新,并显示以下确认信息。

    registry=https://artifactory.mycompany.com/artifactory/api/npm// always-auth=true //artifactory.mycompany.com/artifactory/api/npm//:_authToken=ACCESS_TOKEN

    你可以开始使用Yarn来安装和发布包。


使用Yarn解析npm包

安装npm包并将它们作为依赖项添加到您的package.json,执行以下Yarn命令:

纱添加< PACKAGE_NAME >

一个例子

纱添加lodash

您也可以执行以下命令:

Yarn add lodash——registry https://artifactory.mycompany.com/artifactory/api/npm//



使用Yarn部署npm包

要将包部署到Artifactory存储库,您可以执行以下操作之一:

  • 将以下内容添加到package.json文件:

    “publishConfig”:{“注册表”:“https://artifactory.mycompany.com/artifactory/api/npm/ < npm库名称> / "}

    然后执行default yarn publish命令:

    纱发布
  • 使用yarn publish命令提供你想要发布的npm仓库,如下所示:

    Yarn发布——注册表https://artifactory.mycompany.com/artifactory/api/npm//


使用作用域包

通过将作用域名称指向存储库,可以将项目设置为使用作用域包。将以下行添加到项目的.yarnrc使用作用域包。取代@jfrog使用相关的作用域包名称。

在本例中,所有的Yarn下载请求@jfrog将从Artifactory下载。

例如:

@jfrog:注册表" https://artifactory.mycompany.com/artifactory/api/npm// "

解决npm作用域包

要解析npm作用域的包,运行以下命令。

纱添加@ < scope_name > /包

例如:

纱添加@jfrog /工程实例
  • 没有标签
版权所有©2022 JFrog有限公司