使用cnpm代替npm

淘宝 NPM 镜像

这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。

825,330 个模块 6,634,252 个模块版本 86 次删除
5,036,037 次本日下载 11,212,296 次本周下载 11,212,296 次本月下载
6,176,259 次昨日下载 53,520,401 次上周下载 172,200,379 次上月下载

同步状态

This registry will sync all packages from official registry.

上次同步完成时间: Tue Oct 02 2018 21:08:45 GMT+0800 (China Standard Time)

同步进程正在运行中...
102 个模块需要同步 剩余 1 个模块待同步 已完成 99%
已同步完成了 101 个模块 其中 0 个模块同步失败 最近同步成功的模块是: node-idin-beta

Version Badge

Default style is flat-square.

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

  • <0.1.0 & >=0.0.0: red-badge
  • <1.0.0 & >=0.1.0: red-badge
  • >=1.0.0: red-badge

使用说明

你可以使用我们定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:

$ npm install -g cnpm --registry=https://registry.npm.taobao.org
由于npm可能被墙掉,所以无论安装什么都装不了,所以可以直接将下面的命令添加到.basrc文件中

或者你直接通过添加 npm 参数 alias 一个新命令:

alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--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=KaTeX parse error: Expected 'EOF', got '\ ' at position 23: …pm/.cache/cnpm \̲ ̲ --disturl=htt…HOME/.cnpmrc”’
>> ~/.zshrc && source ~/.zshrc

安装模块

registry.npm.taobao.org 安装所有模块. 当安装的时候发现安装的模块还没有同步过来, 淘宝 NPM 会自动在后台进行同步, 并且会让你从官方 NPM registry.npmjs.org 进行安装. 下次你再安装这个模块的时候, 就会直接从 淘宝 NPM 安装了.

$ cnpm install [name]

同步模块

直接通过 sync 命令马上同步一个模块, 只有 cnpm 命令行才有此功能:

$ cnpm sync connect

当然, 你可以直接通过 web 方式来同步: /sync/connect

$ open https://npm.taobao.org/sync/connect

其它命令

支持 npm 除了 publish 之外的所有命令, 如:

$ cnpm info connect

参考连接:
https://npm.taobao.org/

猜你喜欢

转载自blog.csdn.net/GorgeousChou/article/details/82928850