绪论
在阿里云买了一个服务器,centos7.0系统。最近需要搭建一下WebRTC服务器,在安装node的时候就遇到了一些坑,这篇文章就记录一下自己踩过的坑以及解决方法,以便以后碰到类似问题回来查阅。
安装步骤
root用户安装openssl-devel
切换到root用户,安装openssl-devel
angular2html
su -
yum install openssl-devel
检查是否安装了gcc
angular2html
gcc -v // 查看当前系统gcc版本
如果没有安装,需要安装gcc,安装命令:
““angular2html
yum -y install
gcc
yum -y install
gcc-c++
““
安装node
首先,进入/usr/local/src目录下
angular2html
cd /usr/local/src
打开http://nodejs.org/dist/,查看已有node版本,一般选择最新的,这里我是选择
v9.3.0版本,使用wget命令下载对应的版本即可
angular2html
wget http://nodejs.org/dist/v9.3.0/node-v9.3.0.tar.gz
接着执行一下命令即可
angular2html
tar zxvf node-v0.10.29.tar.gz
cd node-v0.10.29
./configure
make
make install
在执行make的时候,我这边因为内存不足make不通过
angular2html
g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
于是,临时使用交换分区来解决
angular2html
sudo dd if=/dev/zero of=/swapfile bs=64M count=16
sudo mkswap /swapfile
sudo swapon /swapfile
再make就可以通过了,完成make install后删除交换分区文件
angular2html
sudo swapoff /swapfile
sudo rm /swapfile
查看node版本
angular2html
node -v
v9.3.0
到这里,node安装完成,npm工具也跟随node安装下来了。
参考资料
如何彻底删除node.js以及node.js安装教程(基于Centos其他linux版本可以类推 )
解决: g++: internal compiler error: Killed (program cc1plus)