快速搭建 Node.js / io.js 开发环境以及加速 npm
在公交车上刷微博,还是有很多同学在咨询:
于是我觉得应该写一篇文章解答所有这些起步问题,让新同学也能顺顺利利入门。
快速搭建 @L_403_5@ 开发环境
如果你想长期做 node 开发,或者想快速更新 node 版本,或者想快速切换 非 Windows(如 osx,linux) 环境下,请使用 nvm 来安装你的 node 开发环境,保持系统的干净.
如果你使用 @H_450_37@Windows 做开发,那么你可以使用 nvmw 来替代 nvm
osx,linux 环境
如果你是 windows 环境开发,请跳过这里,直接查看下一章.
git clone nvm
直接从 github clone nvm 到本地,这里假设大家都使用 ~/git
目录存放 git 项目:
$ cd ~/git
$ git clone https://github.comcnpmnvmgit
配置终端启动时自动执行 source ~/git/nvm/nvm.sh
,在 ~/.bashrc
, ~/.bash_profile
,244)'>~/.profile,或者 ~/.zshrc
文件添加以下命令:
nvm
通过 nvm 安装任意版本的 node######################################################################## 100.0%
Now12.0还可以直接安装 iojs 各个版本
$ nvm lsremote
nvm
v08.26
v010.2611.16
-> v0windows 环境
git clone nvmw
直接从 github clone nvmw 到本地,244)'>d:\git 目录存放 git 项目:
d:\git\nvmw 目录到你的PATH
环境变量中:
set"PATH=d:\git\nvmw;%PATH%"重新打开你的终端,244)'>nvmw
通过 nvmw 安装任意版本的 $ nvmw install安装 iojs
使用 cnpm 加速 npm同理 nvm,npm 默认是从国外的源获取和下载包信息,不慢才奇怪. 可以通过简单的
---registry
参数,使用国内的镜像 http://registry.npm.taobao.org :...
koa@05.2 node_moduleskoa
├── koacompose@22.0 statuses@10.2 finished@11.1 escapehtml@10.1 only@0 debug@08.0 fresh@02.2 type-is@1.01 delegates@00.3 mime@12.11 co@30.5 accepts@1(negotiator@04.2)└── cookies@04.0keygrip@10.0但是毕竟镜像跟官方的 npm 源还是会有一个同步时间差异,目前 cnpm 的默认同步时间间隔是 10 分钟. 如果你是模块发布者,或者你想马上同步一个模块,那么推荐你安装 cnpm cli:
$ cnpm sync koa connect mocha呃,我就是不想安装 cnpm cli 怎么办? 哈哈,早就想到你会这么懒了,于是我们还有一个 web 页面:
例如我想马上同步 koa,直接打开浏览器: http://npm.taobao.org/sync/koa
或者你是命令行控,通过 open 命令打开:
--disturl 参数,通过中国镜像来下载:
--registry 和--disturl
都配置好了,谁用谁知道 . 写到这里,就更快疑惑那些不想安装 cnpm cli 又吐槽 npm 慢的同学是基于什么考虑不在本地安装一个 cnpm 呢?
github 好慢
好了,看到这里大家应该对 node 和 npm 已经没有速度慢的问题了.
github 慢,或者说是它的资源 host 被堵而已,大家可以通过简单的 hosts 映射解决:
185.3116.184 github.globalsslfastlynet为何最近访问国外网站这么慢?
听说是 APCN2 又断了: http://weibo.com/1415338244/ACTYkq8xK
有爱
希望文本对你有用. :)
Comments
blog comments powered by Disqus