centos下面安装node的踩坑之旅

绪论

在阿里云买了一个服务器,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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值