返回
在 Linux 上搭建 Verdaccio NPM 私有仓库
前端
2024-02-18 04:06:15
前言
NPM (Node Package Manager)是 JavaScript 开发者的软件包管理工具,可用于安装、更新和卸载 Node.js 模块和包。Verdaccio 是一款开源私有 NPM 注册表,可帮助团队管理和分发内部软件包,无需将其发布到公共 NPM 注册表。本指南将指导您在 Linux 系统上搭建和配置 Verdaccio 私有 NPM 仓库。
步骤 1:安装 Node.js
在 Linux 系统上安装 Node.js,因为 Verdaccio 是基于 Node.js 的应用程序。您可以使用以下命令进行安装:
sudo apt-get install nodejs
要验证安装是否成功,请运行以下命令:
node -v
这应该会输出已安装的 Node.js 版本。
步骤 2:安装 Verdaccio
使用以下命令通过 NPM 安装 Verdaccio:
npm install -g verdaccio
安装完成后,您可以通过运行以下命令启动 Verdaccio:
verdaccio
这将在您的终端中启动 Verdaccio 服务。
步骤 3:配置 Verdaccio
要配置 Verdaccio,您需要创建一个配置文件。默认情况下,此文件位于 ~/.config/verdaccio/config.yaml
。
打开配置文件并更新以下字段:
- storage: 指定用于存储包的目录。
- packages: 这是存储包的实际目录。您可以将其保留为默认值(storage/packages)。
- auth: 用于启用身份验证。您可以将其保留为默认值(htpasswd)。
- web: 这是 Verdaccio Web 界面配置部分。
- listen: 指定 Web 界面将侦听的端口。默认端口为 4873。
保存配置文件后,重新启动 Verdaccio 服务:
verdaccio restart
步骤 4:创建用户
要使用 Verdaccio 私有仓库,您需要创建用户。为此,请运行以下命令:
htpasswd -cB ~/.htpasswd username
系统将提示您输入密码。输入一个强密码,然后再次输入以确认。
步骤 5:使用 Verdaccio
现在,您可以使用 Verdaccio 私有仓库了。您可以通过以下命令发布包:
npm publish --registry http://localhost:4873
您可以通过以下命令下载包:
npm install --registry http://localhost:4873 package-name
结论
遵循本指南中的步骤,您应该能够在 Linux 系统上成功搭建和配置 Verdaccio NPM 私有仓库。Verdaccio 将使您能够安全有效地管理和分发内部软件包。