mirror of
https://github.com/verdaccio/verdaccio.git
synced 2024-12-16 21:56:25 -05:00
update readme
This commit is contained in:
parent
4bb6a223be
commit
c00456f6fe
1 changed files with 13 additions and 9 deletions
22
README.md
22
README.md
|
@ -3,10 +3,12 @@
|
||||||
`verdaccio` - a private/caching npm repository server
|
`verdaccio` - a private/caching npm repository server
|
||||||
|
|
||||||
[![travis badge](http://img.shields.io/travis/verdaccio/verdaccio.svg)](https://travis-ci.org/verdaccio/verdaccio)
|
[![travis badge](http://img.shields.io/travis/verdaccio/verdaccio.svg)](https://travis-ci.org/verdaccio/verdaccio)
|
||||||
|
[![npm version badge](https://img.shields.io/npm/v/verdaccio.svg)](https://www.npmjs.org/package/sinopia)
|
||||||
|
[![downloads badge](http://img.shields.io/npm/dm/verdaccio.svg)](https://www.npmjs.org/package/sinopia)
|
||||||
|
|
||||||
It allows you to have a local npm registry with zero configuration. You don't have to install and replicate an entire CouchDB database. Verdaccio keeps its own small database and, if a package doesn't exist there, it asks npmjs.org for it keeping only those packages you use.
|
It allows you to have a local npm registry with zero configuration. You don't have to install and replicate an entire CouchDB database. Verdaccio keeps its own small database and, if a package doesn't exist there, it asks npmjs.org for it keeping only those packages you use.
|
||||||
|
|
||||||
<p align="center"><img src="https://f.cloud.github.com/assets/999113/1795553/680177b2-6a1d-11e3-82e1-02193aa4e32e.png"></p>
|
<p align="center"><img src="https://firebasestorage.googleapis.com/v0/b/jotadeveloper-8d2f3.appspot.com/o/verdaccio2-compressor.png?alt=media&token=c9b01824-26f2-4cba-bd6f-f352e08cb8ff"></p>
|
||||||
|
|
||||||
## Use cases
|
## Use cases
|
||||||
|
|
||||||
|
@ -49,7 +51,7 @@ Now you can navigate to [http://localhost:4873/](http://localhost:4873/) where y
|
||||||
|
|
||||||
### Docker
|
### Docker
|
||||||
|
|
||||||
To use the pre-built docker image:
|
To use the pre-built [docker image](https://hub.docker.com/r/verdaccio/verdaccio/):
|
||||||
|
|
||||||
`docker pull verdaccio/verdaccio`
|
`docker pull verdaccio/verdaccio`
|
||||||
|
|
||||||
|
@ -100,7 +102,7 @@ When you start a server, it auto-creates a config file.
|
||||||
npm adduser --registry http://localhost:4873/
|
npm adduser --registry http://localhost:4873/
|
||||||
```
|
```
|
||||||
|
|
||||||
This will prompt you for user credentials which will be saved on the Verdaccio server.
|
This will prompt you for user credentials which will be saved on the `verdaccio` server.
|
||||||
|
|
||||||
## Using private packages
|
## Using private packages
|
||||||
|
|
||||||
|
@ -136,23 +138,23 @@ Verdaccio aims to support all features of a standard npm client that make sense
|
||||||
|
|
||||||
Basic features:
|
Basic features:
|
||||||
|
|
||||||
- Installing packages (npm install, npm upgrade, etc.) - supported
|
- Installing packages (npm install, npm upgrade, etc.) - **supported**
|
||||||
- Publishing packages (npm publish) - supported
|
- Publishing packages (npm publish) - **supported**
|
||||||
|
|
||||||
Advanced package control:
|
Advanced package control:
|
||||||
|
|
||||||
- Unpublishing packages (npm unpublish) - supported
|
- Unpublishing packages (npm unpublish) - **supported**
|
||||||
- Tagging (npm tag) - not yet supported, should be soon
|
- Tagging (npm tag) - supported
|
||||||
- Deprecation (npm deprecate) - not supported
|
- Deprecation (npm deprecate) - not supported
|
||||||
|
|
||||||
User management:
|
User management:
|
||||||
|
|
||||||
- Registering new users (npm adduser {newuser}) - supported
|
- Registering new users (npm adduser {newuser}) - **supported**
|
||||||
- Transferring ownership (npm owner add {user} {pkg}) - not supported, verdaccio uses its own acl management system
|
- Transferring ownership (npm owner add {user} {pkg}) - not supported, verdaccio uses its own acl management system
|
||||||
|
|
||||||
Misc stuff:
|
Misc stuff:
|
||||||
|
|
||||||
- Searching (npm search) - supported in the browser client but not command line
|
- Searching (npm search) - **supported** (cli / browser)
|
||||||
- Starring (npm star, npm unstar) - not supported, doesn't make sense in private registry
|
- Starring (npm star, npm unstar) - not supported, doesn't make sense in private registry
|
||||||
|
|
||||||
## Storage
|
## Storage
|
||||||
|
@ -161,6 +163,8 @@ No CouchDB here. This application is supposed to work with zero configuration, s
|
||||||
|
|
||||||
If you want to use a database instead, ask for it, we'll come up with some kind of a plugin system.
|
If you want to use a database instead, ask for it, we'll come up with some kind of a plugin system.
|
||||||
|
|
||||||
|
About storage the is a running discussion [here](https://github.com/verdaccio/verdaccio/issues?q=is%3Aissue+is%3Aopen+label%3Astorage).
|
||||||
|
|
||||||
## Similar existing things
|
## Similar existing things
|
||||||
|
|
||||||
- npm + git (I mean, using git+ssh:// dependencies) - most people seem to use this, but it's a terrible idea... *npm update* doesn't work, can't use git subdirectories this way, etc.
|
- npm + git (I mean, using git+ssh:// dependencies) - most people seem to use this, but it's a terrible idea... *npm update* doesn't work, can't use git subdirectories this way, etc.
|
||||||
|
|
Loading…
Reference in a new issue