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

Running on Node.js, version .

Version Badge

Default style is flat-square.

Badge URL: http://cnpmjs.org/badge/v/cnpmjs.org.svg cnpmjs.org-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=http://r.cnpmjs.org

Or you can alias NPM to use it:

alias cnpm="npm --registry=http://r.cnpmjs.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=http://cnpmjs.org/dist \
--userconfig=$HOME/.cnpmrc"

#Or alias it in .bashrc or .zshrc
$ echo '\n#alias for cnpm\nalias cnpm="npm --registry=http://r.cnpmjs.org \
  --cache=$HOME/.npm/.cache/cnpm \
  --disturl=http://cnpmjs.org/dist \
  --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: cnpmjs.org/sync/connect

$ open http://cnpmjs.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.

npm and cnpm relation

npm&cnpm


Copyright 2013 - 2014 © cnpmjs.org | Home |

Fork me on GitHub