一枚 Java 程序员,好多东西都是用的 Nodejs ,每次服务器安装 nodejs 环境的时候,遇到的问题都不一样,然后东查查西查查,我把这些 Nodejs 遇到的问题凑到一块,遇到了就解决,没遇到您就跳过去。
Nodejs安装
源码下载:cd /usr/local/
wget https://nodejs.org/dist/v9.9.0/node-v9.9.0.tar.gz
解压源码:tar zxvf node-v9.9.0.tar.gz
编译源码:
编译过程中很长时间,等着。cd node-v9.9.0
./configure --prefix=/usr/local/node/9.9.0
make
make install
如果 "configure" 提示 Python 错误如下:which: no python2.7 in (/usr/local/node/9.9.0/bin:.........
安装 Python 环境,如果没提示就继续下去。
Linux 上安装Node.js需要安装Python 2.6 或 2.7 ,不建议安装Python 3.0以上版本。
安装Python2.7:
源码下载:cd /usr/local/src
curl https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz -o python-2.7.14.tgz
tar zxvf Python-2.7.14.tgz
cd Python-2.7.14
编译源码:./configure --prefix=/usr/local/python/2.7.14
如果报错,则是没有依赖:yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
再次执行
./configure --prefix=/usr/local/python/2.7.14
编译make
安装make install
建立连接:ln -s /usr/local/python/2.7.14/bin/python2.7 /usr/bin/python
ln -s /usr/local/python/2.7.14/bin/python2.7 /usr/bin/python2
ln -s /usr/local/python/2.7.14/bin/python2.7 /usr/bin/python2.7
如果连接提示存在,忽略即可。
看看版本号:python --version
Python 环境安装好了,继续安装 Nodejs 。#进入到刚刚安装的目录
cd /usr/local/node-v9.9.0
然后继续执行./configure --prefix=/usr/local/node/9.9.0
然后编译:make
出现错误:C++ compiler too old, need g++ 4.9.4 or clang++ 3.4.2 (CXX=g++)......
gcc的版本太低了。继续安装gcc
GCC升级安装
源码下载:cd /
wget https://ftp.gnu.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.bz2
tar jxvf gcc-5.4.0.tar.bz2
执行脚本:cd /gcc-5.4.0
./contrib/download_prerequisites
./configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
编译:make
时间会很长,1个小时左右,配置低可能要几个小时。
安装:make install
查看版本:gcc -v
好了gcc也安装好了。
还是继续安装 nodejs
。#进入到刚刚安装的目录
cd /usr/local/node-v9.9.0
继续编译:make
安装:make install
配置环境变量:vi /etc/profile
在最下面添加:#set for nodejs
export NODE_HOME=/usr/local/node/9.9.0
export PATH=$NODE_HOME/bin:$PATH
生效环境变量:source /etc/profile
建立连接:ln -s /usr/local/node/9.9.0/bin/node /usr/local/bin/node
ln -s /usr/local/node/9.9.0/bin/npm /usr/local/bin/npm
备注:如果您前面的安装路径不是我的安装路径,修改前面的路径即可。node -v
npm -v
都有版本号显示,证明安装成功。
这篇文章其实是搬运工,内容搬运以下博客链接:
希望能帮助到您。
如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。
¥我需要走的更远,点击我 赞助。
如果还有疑问,点击我加群,为你提供最好的解答。