根据”挖一下“开发需要,选择nodejs实现异步IO,目的是为了解决服务器卡死导致无法处理后续的http请求。看了花瓣的架构视频讲座,才决定这么做的,挺有道理的。
安装nodejs很顺利,下载源码包,解压,configure, make && make install编译完就可以了
安装NPM,从网上找的的最简单的方法
curl http://npmjs.org/install.sh | sh 或者 curl https://npmjs.org/install.sh | sh
如果顺利的一切Ok!
但是,。。。。偶运气好,顺利的不通过,在网上晃荡了半天,发现一个好地方,http://nodejs.org/dist/npm-versions.txt,里面描述的是 node 和 npm 正确的版本对应关系
#node npm v0.6.3 1.1.0-alpha-2 v0.6.4 1.1.0-alpha-6 v0.6.5 1.1.0-alpha-6 v0.6.6 1.1.0-beta-4 v0.6.7 1.1.0-beta-10 v0.6.8 1.1.0-2 v0.6.9 1.1.0-3 v0.6.10 1.1.0-3 v0.6.11 1.1.1 v0.6.12 1.1.4 v0.6.13 1.1.9 v0.6.14 1.1.12 v0.6.15 1.1.16 v0.6.16 1.1.19 v0.6.17 1.1.21 v0.6.18 1.1.21 v0.6.19 1.1.24 v0.6.20 1.1.37 v0.6.21 1.1.37 v0.7.0 1.1.0-2 v0.7.1 1.1.0-2 v0.7.2 1.1.0-3 v0.7.3 1.1.0-3 v0.7.4 1.1.1 v0.7.5 1.1.1 v0.7.6 1.1.8 v0.7.7 1.1.15 v0.7.8 1.1.18 v0.7.9 1.1.23 v0.7.10 1.1.25 v0.7.11 1.1.26 v0.7.12 1.1.30 v0.8.0 1.1.32 v0.8.1 1.1.33 v0.8.2 1.1.36 v0.8.3 1.1.43 v0.8.4 1.1.45 v0.8.5 1.1.46 v0.8.6 1.1.48 v0.8.7 1.1.49 v0.8.8 1.1.59 v0.8.9 1.1.61 v0.8.10 1.1.62 v0.8.11 1.1.62 v0.8.12 1.1.63 v0.8.13 1.1.65 v0.8.14 1.1.65 v0.8.15 1.1.66 v0.8.16 1.1.69 v0.8.17 1.2.0 v0.8.18 1.2.2 v0.8.19 1.2.10 v0.8.20 1.2.11 v0.8.21 1.2.11 v0.8.22 1.2.14 v0.8.23 1.2.18 v0.8.24 1.2.24 v0.8.25 1.2.30 v0.8.26 1.2.30 v0.9.0 1.1.44 v0.9.1 1.1.59 v0.9.2 1.1.61 v0.9.3 1.1.64 v0.9.4 1.1.70 v0.9.5 1.1.70 v0.9.6 1.2.0 v0.9.7 1.2.2 v0.9.8 1.2.3 v0.9.9 1.2.10 v0.9.10 1.2.12 v0.9.11 1.2.12 v0.9.12 1.2.12 v0.10.0 1.2.14 v0.10.1 1.2.15 v0.10.2 1.2.15 v0.10.3 1.2.17 v0.10.4 1.2.18 v0.10.5 1.2.18 v0.10.6 1.2.18 v0.10.7 1.2.21 v0.10.8 1.2.23 v0.10.9 1.2.24 v0.10.10 1.2.25 v0.10.11 1.2.30 v0.10.12 1.2.32 v0.10.13 1.3.2 v0.10.14 1.3.5 v0.10.15 1.3.5 v0.10.16 1.3.8 v0.10.17 1.3.8 v0.10.18 1.3.8 v0.10.19 1.3.11 v0.10.20 1.3.11 v0.10.21 1.3.11 v0.10.22 1.3.14 v0.10.23 1.3.17 v0.10.24 1.3.21 v0.11.0 1.2.15 v0.11.1 1.2.18 v0.11.2 1.2.21 v0.11.3 1.2.25 v0.11.4 1.3.4 v0.11.5 1.3.6 v0.11.6 1.3.8 v0.11.7 1.3.8 v0.11.8 1.3.13 v0.11.9 1.3.15 v0.11.10 1.3.22
查看了node 版本
#node -v v0.10.24
对照上面的列表,在http://nodejs.org/dist/npm/下载了 1.3.21版本,解压后进入该目录
./configure make && make install
安装过后一切Ok! 大家好才是真的好!