Linux环境安装Node.js

Author : luckyGirl

对于Linux完全不通的我成功在虚拟机上安装好Node.js  ,接下来看看偶滴历程吧!!

下载Node.js安装包

请参考 http://nodejs.org/download/,下载Source code
1.登陆到Linux终端,进入root,下载安装包

wget http://nodejs.org/dist/v0.10.29/node-v0.10.29.tar.gz

2.解压文件

tar xvf  node-v0.10.29.tar.gz

3.进入node文件夹

cd node-v0.10.29

4.安装配置

./configure

5.安装

make
make install
cp /usr/local/bin/node /usr/sbin/

现在可以看一下node的版本吧

node -v
v0.10.29

安装中出现的错误

以上就是安装的正常流程,事情总是那么不尽人意,终究会报错,我遇到的错误是在 第四步,错误信息大概是

File “./configure”, line 261
    o[‘variables’][‘node_prefix’] = options.prefix if options.prefix else ”
                                                    ^
SyntaxError: invalid syntax

查了半天是python的版本问题,当前使用的版本是python是3.3,虽不知道python是干嘛用的,但是百度了下python版本2跟3差别很大而且3还不向后兼容,而nodejs指名要求的版本是

Note: Python 2.6 or 2.7 is required to build from source tarballs.

于是乎决定安装python 2.7.5

本台Linux机其实内置了2个版本的python,

cd usr/bin
ls

会发现有python, python2.4,但是v2.4还是不满足我的需求,又看有人说不能直接删除,直接再安装2.7.5版本的就好,接下来就是安装,

1.复制别人开发机上的压缩包

scp 文件 root@IP:文件路径

2.解压安装

tar xvf Python-2.7.5.tgz

进入python2.7文件夹

./configure –prefix=/usr/local/python-2.7
make
make install

python2.7.5版本已经安装好,但是系统默认还是运行v3.3,接下来用软连接的方式让系统默认执行我们安装的版本

3.删除usr/bin/的python文件,再创建symbolic link

cd /usr/bin/
rm -rf python
ln -s /usr/local/Python-2.7/bin/python ./python

当再输入python执行的就是v2.7.5啦~~~~我们Node.js就可以顺利安装啦~~~~

 

转载请标注来源:LoveCicy的博客

standard

Have your say