mirror of
https://github.com/verdaccio/verdaccio.git
synced 2024-11-17 07:45:52 +01:00
52 lines
1.4 KiB
Markdown
52 lines
1.4 KiB
Markdown
---
|
||
id: what-is-verdaccio(verdaccio是什么)
|
||
title: "Verdaccio是什么?"
|
||
---
|
||
Verdaccio 是一个 **Node.js**创建的**轻量的私有npm proxy registry**
|
||
|
||
## Registry是什么?
|
||
|
||
* 包的资源库,它执行**CommonJS Compliant Package Registry specification** 来阅读包信息
|
||
* 提供与npm clients **(yarn/npm/pnpm)**兼容的API
|
||
* 跟随Versioning语义兼容**(semver)**
|
||
|
||
$> verdaccio
|
||
|
||
|
||
![registry](/svg/verdaccio_server.gif)
|
||
|
||
## 使用Verdaccio
|
||
|
||
用任何节点包manager client使用 verdaccio是相当简单的。
|
||
|
||
![registry](/svg/npm_install.gif)
|
||
|
||
您要么可以用定制registry全局设置所有项目
|
||
|
||
npm set registry http://localhost:4873
|
||
|
||
|
||
要么把命令行作为npm里的参数`--registry`(在yarn里稍微有些不同)
|
||
|
||
npm install lodash --registry http://localhost:4873
|
||
|
||
|
||
## 私有
|
||
|
||
所有您发布的包是私有的并且访问权限仅取决于您的配置。
|
||
|
||
## Proxy
|
||
|
||
Verdaccio 按需要缓存所有相关项,并在当地或私有网络下可以加速安装。
|
||
|
||
## Verdaccio概述摘要
|
||
|
||
* 它是基于Node.js的网页应用程序
|
||
* 它是私有npm registry
|
||
* 它是本地网络proxy
|
||
* 它是可插入式应用程序
|
||
* 它相当容易安装和使用
|
||
* 我们提供Docker和Kubernetes支持
|
||
* 它与yarn, npm 和pnpm 100% 兼容
|
||
* 它**forked**于`sinopia@1.4.0`并且100% **向后兼容**。
|
||
* Verdaccio 表示**意大利中世纪晚期fresco 绘画中流行的一种绿色**的意思。 |