centos 5.4 安装nodejs + npm

原创 2012年02月06日 16:45:49

由于centos 5.4的python版本是2.4,nodejs要求的版本为2.6或者2.7。所以首先要图升级centos的python版本。

update python to version 2.7

wget http://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2
tar xjf Python-2.7.tar.bz2
 
注:因为vps的bzip2库版本较老,导致python2.7在安装的时候,不会自动安装bz2库。
而在安装nodejs的时候,需要用到,所以需要手动安装bz2库。


sudo yum install -y bzip2* 
cd Python-2.7.2/Modules/zlib
./configure 
make
sudo make install

还需要,打开binascii模块的编译。不然在安装node的时候,会提示找不到binascii模块。

cd ../../
vi Modules/Setup.dist

找到下面的两行,将binascii前的注释去掉。

# Helper module for various ascii-encoders
#binascii binascii.c
#改成如下两行:
# Helper module for various ascii-encoders
binascii binascii.c


然后,安装python2.7。


./configure
make all
sudo make install
make clean
make distclean

之前的版本还在,要使用python2.7,做个软连接应该就OK。
sudo mv /usr/bin/python /usr/bin/python-bak
sudo ln -s /usr/local/bin/python2.7 /usr/bin/python

升级安装好以后yum会无法使用,因为yum使用的是2.4版本的,所以要修改yum的配置文件以便能够识别2.4版本下的python


sudo vim /usr/bin/yum


将文件头部的
#!/usr/bin/python

改成
#!/usr/bin/python2.4


就可以继续使用yum了


然后,就可以安装Nodejs了。


wget http://nodejs.org/dist/v0.6.10/node-v0.6.10.tar.gz
tar xzf node-v0.6.10.tar.gz
cd node-v0.6.10
./configure                              //

这个时候,会报错:
 

  Checking for program g++ or c++          : not found
    Checking for program icpc                : not found
    Checking for program c++                 : not found
    /home/admin/pkgs/node-v0.6.10/wscript:261: error: could not configure a cxx compiler!

解决办法是:
安装gcc-c++

sudo yum install gcc-c++

之后,会报错:
Checking for openssl                     : not found
Checking for function SSL_library_init   : not found
Checking for header openssl/crypto.h     : not found
/home/admin/pkgs/node-v0.6.10/wscript:374: error: Could not autodetect OpenSSL support. Make sure OpenSSL development packages are installed. Use configure --without-ssl to disable this message.

解决办法:安装openssl-devel

sudo yum install openssl-devel
然后,就可以正常编译安装了。

./configure
make
sudo make install


install npm

curl http://npmjs.org/install.sh | sudo sh
会提示,找不到node,所以:
再做一个软链接:
sudo ln -s /usr/local/bin/node /usr/bin/node
curl http://npmjs.org/install.sh | sudo sh
可以正常运行。

Linux Centos7.2下安装nodejs&npm配置全局路径

首先登陆官网:https://nodejs.org/en/安装之前检测是否装了gcc gcc-c++ python 2.7+没有的话yum install 下载完成之后上传到Linux: rz...

centos6.3中安装nodejs和npm

查看我本地centos版本:[wz@supportserver-51 ~]$ rpm -q centos-release centos-release-6-3.el6.centos.9.x86_64s...

NodeJS npm 安装 express

因为楼主是代理上网, 所以,怎么样都没有成功 npm insatll express -gd 试了很多次都没有成功, 最后还是把系统代理关掉, 找个有网络的地方重新尝试^Clyle@mepc:~$...

【教程】Win7-64位安装OpenSSL详细过程

原文地址: http://bbs.aircheng.com/read-2222-1 1.下载ActivePerl  5.24.0.2400  http://www.activestate.c...
  • fjnjxr
  • fjnjxr
  • 2017年08月14日 17:07
  • 248

centos用 yum 方式安装 nodejs 和 npm

要通过 yum 来安装 nodejs 和 npm 需要先给 yum 添加 epel 源, 添加方法在 centos 添加epel和remi源 中 ##添加 epel 源 64位: rpm -...

centos下安装node.js和npm

1、下载源码,你需要在http://nodejs.org/下载最新的Nodejs版本,本文以v4.4.3为例: 最好下载二进制的源码,否则会报g++版本过低的错误cd /usr/local/src/...

在CentOS 7上安装Node.js的4种方法(包含npm)

Node.js和Javascript有着千丝万缕的联系,可以说Node.js让Javascript显得从未如此强大。好吧…微魔其实是个门外汉…但是这并不能阻碍微魔学习探索未知的信心~今天在国外闲逛,看...
  • xuaa
  • xuaa
  • 2016年08月20日 17:39
  • 8907

CentOS 通过yum安装nodejs和npm

安装 1、获取nodejs 资源 # 4.x curl --silent --location https://rpm.nodesource.com/setup_4.x | bash...

Linux系统(Centos)下安装nodejs并配置环境

总结Centos下安装nodejs并配置环境,记录成功安装的方法。推荐的安装方法是利用已编译的二进制文件安装,不推荐使用源码的形式安装,一是源码安装比较麻烦,二是需要自行下载编译浪费时间。1.安装no...

在centos7中安装nodejs(npm )8.1.4

centos7 安装node.js(和npm )
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:centos 5.4 安装nodejs + npm
举报原因:
原因补充:

(最多只允许输入30个字)