我想用cnpm但是懒得打c,所以弄了这个小脚本
发布于 10 年前 作者 weakish 6530 次浏览 最后一次编辑是 8 年前

几天前装了cnpm,但是没用,打npm已经打习惯了。昨天Node Party 杭州上 死马现场展示cnpm,被那个速度吓到了。

但是,我还是不想输入cnpm

  • npm已经打习惯了
  • npmcnpm少一个字母,更省力
  • publish有关的命令要用npm,其他用cnpm,会增加我的记忆负担,我年纪大了,记性很差

然后,我只是把cnpm当作高速版的npm来用,没有用到私有仓库的功能,所以,就有了这个:

#!/bin/sh

case $1 in 
  docs | faq | find | home | i | info | install | isntall | issues | rb | rebuild | repo | s | se | search | v | view) cnpm "$@" ;;
  *) /usr/bin/npm "$@" ;;
esac

基本的思路是将那些依赖网速的命令交给cnpm去处理,其他的交给npm.

将以上内容保存为npm,加上可执行权限,然后放你的~/bin/usr/local/bin/之类的地方就行。

5 回复

哈哈,这个不错,收藏

cnpm不是提供了源地址么 替换掉npm的源就好了嘛

顺便赞一下 cnpm

替换了源之后,publish就出问题了

挖个坟。。 如果要频繁publish的话 用nrm吧 切换起来方便点

# .zshrc
export taobao="--registry=https://registry.npm.taobao.org"

npm install $taobao

回到顶部