在之前的文章中提及,使用“Hexo”,需要安装node.js
,Windows上安装很方便,在其官网下载安装包之后,按照正常的步骤安装即可食用。
说明
在linux中安装却成了问题,在大多数的Linux发行版中,默认源的node.js版本大都跟不上官方最新版,在我之前的文章————本站建立中,所使用的方法是hexo官网提及的办法
1 | $ curl https://raw.github.com/creationix/nvm/master/install.sh | sh |
或者
1 | $ wget -q0- https://raw.github.com/creationix/master/install.sh | sh |
实际上,我在使用了这个办法之后,确实能正常安装node.js,但是,安装之后最大的问题就是终端打开时间大大变长
(鄙人感觉是脚本为系统添加了某些打开终端就执行的东西),很是不爽,所以决定不用上面的方法安装。
然后,在官网下载了源码,手动编译安装。
实战
我拿到的node.js版本是6.9.4,下载到源码之后,得到的是一个.tar.gz文件,我们需要解压它,然后执行一下configure
1 | $ wget https://nodejs.org/dist/latest-v6.x/node-v6.9.4-linux-x64.tar.gz |
这个时候屏幕上应该显示以下信息
1 | creating ./icu_config.gypi |
然后,准备编译
1 | $ make |
屏幕上会滚动编译信息,编译时间视电脑性能而定,编译结束后,输入
1 | make install |
检验是否安装成功
1 | $ node -v |
有返回信息则安装成功,若是提示没有此命令,则安装失败。
安装失败的解决办法
编译node.js需要gcc/g++的版本为4.8以上
我在ubuntu 14.04,cent OS 6上测试均成功安装。
需要注意的是,cent os 可能没有默认安装g++,需要这样
1 | $ yum update -y |
Enjoy it!
node.js下载地址
由于node.js官网在国外,在国内下载源码速度实在是不怎么理想,特意在百度云备份了以一下(点我下载)
生命重在折腾