NPM 国内镜像配置和 CNPM 使用

赵达

NPM镜像配置

  1. 通过 config 配置
```bash
$ npm config set registry http://r.cnpmjs.org
```
  1. 命令行临时指定
```bash
$ npm --registry http://r.cnpmjs.org install koa
```
  1. 编辑 ~/.npmrc
```
registry = http://r.cnpmjs.org
```
  1. 其他npm配置
```bash
$ npm config set strict-ssl false # 关闭npm的https
$ npm config set proxy=http://ip:port # 设置npm获取的代理服务器地址
$ npm config delete http-proxy # 清除npm的http代理
$ npm config delete https-proxy # 清除npm的https代理
$ npm install -g koa --proxy http://ip:port # 临时使用代理
```

CNPM——node包管理器

安装

$ npm install -g cnpm --registry=http://r.cnpmjs.org

或者

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

#或者把该设置放到shell配置文件里 .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

使用

$ cnpm install [name] # 安装
$ cnpm sync connect # 同步
$ open http://cnpmjs.org/sync/connect # 通过web浏览器查看

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

$ cnpm info cnpm
返回首页