如何在JFrog Artifactory中设置NPM存储库?(视频)

Anand Das
2021-02-02 14:43

在JFrog Artifactory中设置NPM注册表

视频转录

你好。感谢您选择JFrog。在这个视频中,我们将介绍如何在Artifactory中设置NPM存储库,我们将看到如何发布NPM报告,NPM包到Artifactory,以及如何通过Artifactory安装NPM包。

首先,你需要安装最新版本的Artifactory和最新版本的NPM。让我们开始吧。

现在我们在Artifactory主页上,作为admin用户登录开始设置NPM,只需转到右上角的admin菜单并单击快速设置。正如您所看到的,NPM是Artifactory可以为其创建默认存储库的几个包管理器之一。

让我们继续选择它。如您所见,在Artifactory中已经创建了三个存储库。第一个是NPM本地,我们将向其发布我们的包。第二个是NPM远程。这些服务是NPM上游存储库的代理,我们可以为我们的项目下载依赖项,并安装一般的NPM包。默认情况下,这个存储库指向registry.NPMjs.org,这是NPM使用的公共注册表。

最后一个存储库是NPM虚拟存储库。这个存储库将本地和远程存储库的内容聚合到一个存储库中,这样您就可以为所有NPM用户使用一个端点。

现在我们已经设置了存储库,让我们继续设置NPM客户端。转到Artifactory artifacts浏览器并选择虚拟存储库,这是我们将用于所有NPM存储库的单个端点。继续,点击设置按钮,输入你的密码。您现在了解了如何设置任何NPM客户端以使用Artifactory所需的一切。

您需要做的第一件事是将Artifactory存储库设置为NPM客户端的注册表。只需将此命令复制到剪贴板,我们的注册表就设置好了。

接下来我们需要做的是设置身份验证。有两种验证方法。第一种方法是每次都简单地使用NPM登录,但我们不会这样做。对于本教程,我们将使用基本的身份验证,只需复制此处的身份验证信息并将其添加到NPMrc文件中。如你所见,注册表已经设置好了。接下来,我们将剪切并粘贴我们的身份验证信息。

我们现在已经完全设置好了,可以在Artifactory中发布包,并通过Artifactory安装包。让我们继续创建一个简单的NPM项目,看看这是如何完成的。在我们继续创建这个项目之前,我想在这里指出,你可以看到我们所有的NPM存储库都是空的,因为我们还没有下载或安装任何东西。让我们开始一个简单的项目,然后在这个项目中安装一个简单的包。我们将安装这些bug,因为它很小。

现在让我们继续,将我们的包发布到NPM或Artifactory存储库。继续并再次查看我们的存储库。现在查看远程存储库后,我们可以看到调试及其依赖项都已下载到存储库中。如果我们查看本地存储库,我们可以看到我们已经发布了例如项目到Artifactory。如果你看一下我们的虚拟存储库,我们可以看到调试,它的依赖和我们的项目都被收集到一个存储库中。

我希望本教程对教你如何使用NPM设置Artifactory有帮助。我希望您喜欢使用Jfrog平台的其余体验。谢谢大家今天的光临。