Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wayou/pkgrc

fetch npmrc file wich contains mirror settings
https://github.com/wayou/pkgrc

mirror npmrc npx yarnrc

Last synced: 22 days ago
JSON representation

fetch npmrc file wich contains mirror settings

Awesome Lists containing this project

README

        



Gitter



Fetch a predefined rc file for package manager npm or yarn which contains mirror settings for common used dependencies when `npm install`.

Here's the sample `.npmrc` file you will get:

```
# package-lock=false
registry="https://registry.npm.taobao.org"
disturl="https://npm.taobao.org/dist"
nvm_nodejs_org_mirror="http://npm.taobao.org/mirrors/node"
sass_binary_site="http://npm.taobao.org/mirrors/node-sass"
electron_mirror="http://npm.taobao.org/mirrors/electron/"
SQLITE3_BINARY_SITE="http://npm.taobao.org/mirrors/sqlite3"
profiler_binary_host_mirror="http://npm.taobao.org/mirrors/node-inspector/"
node_inspector_cdnurl="https://npm.taobao.org/mirrors/node-inspector"
selenium_cdnurl="http://npm.taobao.org/mirrors/selenium"
puppeteer_download_host="https://npm.taobao.org/mirrors"
chromedriver_cdnurl="https://npm.taobao.org/mirrors/chromedriver"
operadriver_cdnurl="https://npm.taobao.org/mirrors/operadriver"
phantomjs_cdnurl="https://npm.taobao.org/mirrors/phantomjs"
fse_binary_host_mirror="https://npm.taobao.org/mirrors/fsevents"
```

## Usage

SYNOPSIS:

```sh
pkgrc [type]
```

The `type` can be one of `npm`, `yarn`. When ommited default to `npm`.

```sh
# fetch `.npmrc`
$ npx pkgrc

# fetch `.yarnrc`
$ npx pkgrc yarn
```

Mostly you may combine this util with some other npx command to generate the essential files to startup a project from scratch, e.g.:

```sh
$ npx license mit > LICENSE && npx pkgrc && npx gitignore node && npx pkgrc yarn && yarn init -y
```

## License

[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fwayou%2Fpkgrc.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fwayou%2Fpkgrc?ref=badge_large)