安装
Verdaccio 是一个 Node.js 私有和代理 registry。 在安装之前,您需要确保系统环境已满足以下条件。
最低要求:
-
Node.js
v18
或更高版本。 -
你喜爱的 Node 包管理器
npm
,pnpm
或yarn
(classic 以及 berry)。
我们强烈建议使用最新版本的Node包管理工具,比如
> npm@6.x | yarn@1.x | | yarn@2.x | pnpm@6.x
。 不再支持npm@5.x
或更低版本。
- 使用现代浏览器以访问Web界面, 支持使用
Chrome、 Firefox、 Edge和IE11
浏览器。
Verdaccio 将根据 Node. js 发布工作组 的推荐支持最新的 Node. js 版本。
仍在使用 Verdaccio 4? 查看 迁移指南。
快速开始
在开始之前学习基础:如何安装、配置文件的位置在哪里等等。
安装CLI
在生产环境中使用Verdaccio前,请先阅读并了解 最佳实践案例。
Verdaccio
必须使用以下方法之一全局安装:
使用 npm
npm install -g verdaccio
或使用 yarn
yarn global add verdaccio
或使用 pnpm
$> verdaccio
warn --- config file - /home/.config/verdaccio/config.yaml
warn --- http address - http://localhost:4873/ - verdaccio/3.0.0
Next Major Release (Verdaccio 7)
Next major release is under development. You can try it out already, either for testing purposes, or for helping to catch any possible bug. If you find something, report it under the label 7.x branch (next)
.
npm install -g verdaccio@7-next
或者使用 docker 镜像
docker pull verdaccio/verdaccio:nightly-master
The docker image
verdaccio/verdaccio:nightly-master
is alinged with the latest commits inmaster
branch, while the npmjs version has a longer release cycle. It is highly recommended to not use alpha versions for production.
Migration Guides
The migration from Verdaccio v5/v6 to v7 contains breaking changes. Refer to the preliminary migration guide for more information.
For migrations from older versions to v5/6 refer to the v5 migration guide.
基本用法
一旦安装完成后,你只需要执行 CLI 命令:
$> verdaccio
warn --- config file - /home/.config/verdaccio/config.yaml
warn --- http address - http://localhost:4873/ - verdaccio/5.0.0
关于 CLI 的详细信息,请 阅读 cli 章节。
你可以通过以下命令来设置 registry。
npm set registry http://localhost:4873/
你可以在需要时带上 --registry
参数。
npm install --registry http://localhost:4873
在你的 .npmrc
中设置一个 registry
属性。
registry=http://localhost:4873
或在你的 package.json
中设置 publishConfig
{
"publishConfig": {
"registry": "http://localhost:4873"
}
}
如需其他配置,请阅读 使用私有 registry 部分。
创建属于你自己的 私有NPM包教程
如果你想要更详细的介绍,不要错过 thedevlife 编写的关于如何使用 Verdaccio 创建你自己的私有 NPM 包的教程。
Docker 镜像
docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio
Verdaccio
有官方 docker 镜像可以使用, 在大多数情况下,默认配置已经足够了。 关于如何安装官方镜像的更多信息,请 阅读 docker 部分。此外,你可以在我们的 docker-examples 存储库中了解更多关于组合 Docker 镜像的信息。
Helm Chart
$ helm repo add verdaccio https://charts.verdaccio.org
$ helm repo update
$ helm install verdaccio/verdaccio
Cloudron
Verdaccio
可以使用 Cloudron 一键安装
Heroku 与 Docker
为了更容易地开发你可能使用 Heroku,这个 免费 的测功机层允许您使用 Docker 容器测试他们的平台,请查看此示例。