nrm 快速切换 npm 源

由于众所周知的原因,npm官方源在国外,国外的服务器普遍网速度慢,延时大,有时候还不能响应,当然我们可以使用代理服务器,代理服务器有时候也会慢(你懂得),还有一个方法就是用国内的镜像服务器如cnpmjs.org和淘宝npm,最近发现了神器nrm,字母r和m靠的比较紧,请注意,该神器可以快速切换源,还能测速,暂时支持下面几个源:

npm
cnpm
strongloop
european
australia
nodejitsu
taobao

安装方法

# npm install -g nrm

使用方法
列出和切换

# nrm ls

* npm ---- https://registry.npmjs.org/
  cnpm --- http://r.cnpmjs.org/
  taobao - http://registry.npm.taobao.org/
  eu ----- http://registry.npmjs.eu/
  au ----- http://registry.npmjs.org.au/
  sl ----- http://npm.strongloop.com/
  nj ----- https://registry.nodejitsu.com/

# nrm use cnpm  //switch registry to cnpm

    Registry has been set to: http://r.cnpmjs.org/

测速

# nrm test

* npm ---- 2946ms
  cnpm --- 1650ms
  taobao - 725ms
  eu ----- 1898ms
  au ----- 1552ms
  sl ----- 2124ms
  nj ----- 3243ms

使用帮助

# nrm -h

  Usage: nrm [options] [command]

  Commands:

    ls                     list all the registries
    use <registry>         change registry to registry
    add <registry> <url> [home] add one custom registry
    del <registry>         delete one custom registry
    home <registry> [browser] open the homepage of registry with optional browser
    test [registry]        show response time for specific or all registries
    help                   print this help

  Options:

    -h, --help     output usage information
    -V, --version  output the version number

项目主页:https://github.com/Pana/nrm

最近对Nodejs有兴趣

最近发现原来nodejs挺好的,npm包管理器真心好用,比python的pip好用多了,nodejs天生支持虚拟环境,配合npm非常好。

npm install express //全局安装
npm install express -g //安装在本地

npm也支持配置文件只要在目录添加package.json文件,文件的格式是json格式,添加所需要的包

npm install //根据package.json安装所需要的环境

之前听说nodejs只支持单核cpu,其实做一般项目用到多核的机会多吗?只要你对javascript有所了解,就很容易上手,现在准备用nodejs把之前做得中山公共自行车微信查询重写一次,算是熟悉一下nodejs开发的流程。

使用Hexo搭建Blog

最近发现Hexo和 Github搭配挺好的,免费的空间,还有绑定域名,Hexo和Jekyll 、 Octopress等都是本地编辑然后直接生成HTML文件的,所以基本上所有空间都支持了,配合Github天衣无缝,直接一条命令Hexo deploy就能推送到Github,非常方便。

搜索Google一大堆教程,这里就不介绍了。从wordpress迁移也很方便,有hexo-migrator-wordpress转换成Hexo的md文件,转换很快,然后生成即可。旧Blog有300+篇文章,虽然没什么可读性,但毕竟是回忆,我不会删除,用过Hexo的人都说它的生成速度很快,不过我并不觉得,我没用过Jekyll和Octopress,不知道速度相差如何,反正是本地的,写完之后一条命令然后喝杯咖啡即可。

附上Hexo的官网:

http://hexo.io