CNode

我想用cnpm但是懒得打c,所以弄了这个小脚本

Wweakish发布于13 年前最后回复10 年前5 回复7494 浏览0 收藏

几天前装了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)

F
fengmk2#1·13 年前

哈哈,这个不错,收藏

S
sxd1140#3·12 年前

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

顺便赞一下 cnpm

S
sxd1140#4·10 年前

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

Y
yinxin630#5·10 年前
# .zshrc
export taobao="--registry=https://registry.npm.taobao.org"

npm install $taobao

参与回复
登录后即可参与回复。登录