从官网下载Node.js源码版:http://nodejs.org/dist/v0.10.18/node-v0.10.18.tar.gz
tar -zxvf node-v0.6.9.tar.gz 解压缩
$ sudo ./configure
// 报错 File "./configure", line 434 fpu = 'vfpv3' if armv7 else 'vfpv2' ^ SyntaxErr 说明需要python2.7
$ make
$ make install
需要安装python 2.7
http://www.cnblogs.com/duerbin/archive/2013/04/28/3049678.html
之后安装nodejs 又报错
安装过程可能碰见问题:
1、
File "/home/flo/node-v0.6.6/tools/waf-light", line 157, in <module>
import Scripting
File "/home/flo/node-v0.6.6/tools/wafadmin/Scripting.py", line 146
except Utils.WafError, e:
^
SyntaxError: invalid syntax
指定下python2.7路径,默认使用3导致出错。
export PYTHON=`which python2`
2、
ImportError: No module named bz2:
File "/disk/src/node-v0.6.12/deps/v8/SConstruct", line 37:
import js2c, utils
File "/disk/src/node-v0.6.12/deps/v8/tools/js2c.py", line 36:
import bz2
Waf: Leaving directory `/disk/src/node-v0.6.12/out'
Build failed: -> task failed (err #2):
{task: libv8.a SConstruct -> libv8.a}
make: *** [program] 错误 1
python没有bz2扩展,安装下bz2后,再重新安装下python。
yum install -y bzip2*
cd Python-2.7.3
./configure && make && make install
命令行执行node,看到下面信息说明安装成功。
> [root@COS64-65 node-v0.6.12]# node
> process.versions
{ node: '0.6.12',
v8: '3.6.6.24',
ares: '1.7.5-DEV',
uv: '0.6',
openssl: '0.9.8e-fips-rhel5' }
>