https://github.com/daysai/cgr
cgr -- change registry
https://github.com/daysai/cgr
Last synced: 6 months ago
JSON representation
cgr -- change registry
- Host: GitHub
- URL: https://github.com/daysai/cgr
- Owner: daysai
- License: mit
- Created: 2018-11-16T03:19:49.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-09-08T04:44:44.000Z (over 3 years ago)
- Last Synced: 2024-09-29T15:43:31.192Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 36.1 KB
- Stars: 53
- Watchers: 1
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-packages - cgr
README
# cgr -- change registry | yarn & npm registry manager
[](https://www.npmjs.com/package/cgr)
[](https://npmjs.org/package/cgr)
[](https://snyk.io/test/npm/cgr)
`cgr` can help you easy and fast switch between different npm or yarn registries,
now include: `npm`, `cnpm`, `taobao`, `yarn`.
## Install
```
$ npm install -g cgr
```
## Example
```
$ cgr ls //* for both
npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
* taobao - https://registry.npmmirror.com/
yarn --- https://registry.yarnpkg.com/
```
```
$ cgr ls //N for npm, Y for yarn, P for pnpm
N npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
Y taobao - https://registry.npmmirror.com/
yarn --- https://registry.yarnpkg.com/
```
```
$ cgr use cnpm //both switch registry to cnpm
npm registry has been set to: http://r.cnpmjs.org/
yarn registry has been set to: http://r.cnpmjs.org/
```
```
$ cgr use cnpm y //yarn switch registry to cnpm
yarn registry has been set to: http://r.cnpmjs.org/
```
```
$ cgr use cnpm n //npm switch registry to cnpm
npm registry has been set to: http://r.cnpmjs.org/
```
```
$ cgr on pnpm //enable pnpm switch registry
cgr enable pnpm success
```
```
$ cgr off pnpm //disable pnpm switch registry
cgr disable pnpm success
```
```
$ cgr use cnpm p //pnpm switch registry to cnpm
pnpm registry has been set to: http://r.cnpmjs.org/
```
## Usage
```
Usage: cgr [options] [command]
Commands:
ls List all the registries
use [type] Change registry to registry
add [home] Add one custom registry
del Delete one custom registry
test [registry] Show the response time for one or all registries
on [type] Enable pnpm or other type
off [type] Disable pnpm or other type
help Print this help
Options:
-h, --help output usage information
-V, --version output the version number
```
## Registries
- [npm](https://www.npmjs.org)
- [cnpm](http://cnpmjs.org)
- [taobao](https://npmmirror.com)
- [yarn](https://yarnpkg.com)
## Notice
When you use an other registry, you can not use the `publish` command.
## LICENSE
MIT