Skip to main content

什么是 Verdaccio?

Verdaccio 是一个 Node.js创建的轻量的私有npm proxy registry

logo

Registry是什么?#

  • 包的资源库,它执行CommonJS Compliant Package Registry specification 来阅读包信息
  • 提供与 npm clients (yarn/npm/pnpm) 兼容的API
  • Verdaccio 表示意大利中世纪晚期fresco 绘画中流行的一种绿色的意思。
$> verdaccio

registry

使用Verdaccio#

Using Verdaccio with any Node.js package manager client is quite straightforward.

registry

You can use a custom registry either by setting it globally for all your projects

npm set registry http://localhost:4873

or by using it in command line as an argument --registry in npm (slightly different in yarn)

npm install lodash --registry http://localhost:4873
yarn config set registry http://localhost:4873

私有性#

All packages that you publish are private and only accessible based in your configuration.

Proxy#

Verdaccio cache all dependencies on demand and speed up installations in local or private networks.

简而言之#

  • 它是基于Node.js的网页应用程序
  • 它是私有npm registry
  • 它是本地网络proxy
  • 它是可插入式应用程序
  • 它相当容易安装和使用
  • 我们提供Docker和Kubernetes支持
  • 它与yarn, npm 和pnpm 100% 兼容
  • forkedsinopia@1.4.0并且100% 向后兼容