node.js源码地址:
https://github.com/nodejs/node.git
获取源码:
$ sudo git clone https://github.com/nodejs/node.git
开始克隆
cloning into 'node'......
更改目录权限为:只有文件所有者可写可读可执行
$ sudo chmod -R 755 node
使用./configure编译源码文件
1.切换到node文件夹
我的目录是 cd home/xiaomi/node/
$ sudo ./configure
$ sudo make
$ sudo make install
因为编译需要一点时间,剩下的时间就是慢慢等着咯
安装完成查看版本信息:
$ node --version
#####################
安装过程中可能遇到问题:
WARNING: failed to autodetect C++ compiler version (CXX=g++)
WARNING: failed to autodetect C compiler version (CC=gcc)
Node.js configure error: No acceptable C compiler found!
首先检查环境gcc或g++是否安装
输入 gcc -v(gcc --version) 或 g++ -v(g++ --version)
如果显示:gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4)
证明环境已安装gcc 但版本过低所以没办法完成编译会报错
重新下载或更新就可以了,重新下载需先卸载:
sudo apt-get remove gcc
若没安装:
sudo apt-get install gcc
sudo apt-get install g++