cnpmjs.org: Private npm registry and web for Company

So cnpm is meaning: Company npm.

Registry

total packages total package versions total delete packages
downloads today downloads in this week downloads in this month
downloads in the last day downloads in the last week downloads in the last month

Badges

Default style is flat-square.

Version

Badge URL: https://cnpmjs.org/badge/v/cnpmjs.org.svg cnpmjs.org-version-badge

Downloads

Badge URL: https://cnpmjs.org/badge/d/cnpmjs.org.svg cnpmjs.org-download-badge

Usage

use our npm client cnpm(More suitable with cnpmjs.org and gzip support), you can get our client through npm:

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

Or you can alias NPM to use it:

alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/mirrors/node \
--userconfig=$HOME/.cnpmrc"

#Or alias it in .bashrc or .zshrc
$ echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org \
  --cache=$HOME/.npm/.cache/cnpm \
  --disturl=https://npm.taobao.org/mirrors/node \
  --userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc

install

Install package from r.cnpmjs.org. When installing a package or version does not exist, it will try to install from the official registry(registry.npmjs.org), and sync this package to cnpm in the backend.

$ cnpm install [name]

sync

Only cnpm cli has this command. Meaning sync package from source npm.

$ cnpm sync connect

sync package on web: sync/connect

$ open http://registry.npm.taobao.org/sync/connect

publish / unpublish

Only admin user can publish / unpublish package to private registry.

$ cnpm publish [name]
$ cnpm unpublish [name]

Other commands

Support all the other npm commands. e.g.:

$ cnpm info cnpm

TODO list

@see Github Issues

Histories

Release History.

npmjs.org, cnpmjs.org and npm.taobao.org relation

npm&cnpm

Sponsors


Copyright 2013 - present © cnpmjs.org | Home |