npm包 @rtsao/verdaccio 使用教程

阅读时长 4 分钟读完

前言

npm 是 Node.js 的包管理器,是 Node.js 生态系统的核心,也是前端圈必不可少的工具。而 @rtsao/verdaccio 是一个开源工具,是 npm 的一个私有仓库。因为 npm 上发布包需要付费,所以很多时候我们需要使用私有仓库存储和管理自己的包。下面我们将介绍如何使用 @rtsao/verdaccio 这个工具。

安装

使用 @rtsao/verdaccio 前,需要先安装它。可以通过 npm 安装:

安装完成后,启动 verdaccio :

启动命令会输出以下内容:

现在,verdaccio 已经启动了,可以通过浏览器访问 http://localhost:4873 来查看它的管理界面。

配置

默认情况下,verdaccio 将在用户的应用目录下创建自己的配置文件。具体位置取决于当前的操作系统和用户的目录结构。化解,可以在控制台输出的日志里看到配置文件的路径是 /Users/username/.config/verdaccio/config.yaml ,其中 username 是当前的用户名。

我们通过编辑配置文件来设置自己的 npm 私有仓库。默认情况下,verdaccio 的仓库是 http://localhost:4873 。为了设置它,我们需要先停止 verdaccio 的运行:

url 改为自己的仓库地址:

重启 verdaccio 服务:

发布和安装包

现在 verdaccio 已经可以正常使用了,我们可以开始发布和安装私有包了。

发布包

首先我们需要创建一个包,可以使用 npm init 命令完成:

创建好的 package.json 文件是这样的:

-- -------------------- ---- -------
-
  ------- -------------
  ---------- --------
  -------------- ---
  ------- -----------
  --------------- ---
  ------------------ ---
  ---------- -
    ------- ----- -------- -- ---- ----------- -- ---- --
  --
  ----------- ---
  --------- ---
  ---------- -----
-

接下来,我们需要将这个包发布到我们的私有仓库上,这个仓库就是我们在上面配置中设置的 http://myregistry.local:4873/

现在我们的包已经发布到了私有仓库上了。

安装包

在任何需要使用我们自己发布的包的地方,我们都可以通过 npm install 命令来安装它:

总结

使用 @rtsao/verdaccio 来创建自己的私有 npm 仓库非常简单,通过本文的介绍,您应该已经掌握了它的基本用法。现在您可以尝试创建您自己的私有仓库,并发布和使用自己的包了。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60067357890c4f7277583cd4

纠错
反馈