注:本博客用的是目前node最新版本10.15.0,如果需要安装其它,把10.15.0改成你自己对应的版本就好。
今天在linux (centOS) 上面,安装Node.js 失败了,在运行./configure时报错,安装步骤如下,:
1.先下载gcc模块
yum -y install gcc make gcc-c++ openssl-devel wget
##ubuntu 用如下命令
apt-get install python gcc make g++
2.进入var目录
cd /var
3.下载node.js
wget https://nodejs.org/dist/v10.15.0/node-v10.15.0.tar.gz
4.解压tar.gz
tar -zxvf node-v10.15.0.tar.gz
5.进入解压后的文件
cd node-v10.15.0
6.运行配置文件
./configure
然后发现会报错:
which: no python2.7 in (/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/java/jdk1.8.0_171/bin:/usr/java/jdk1.8.0_171/jre/bin:/bin:/usr/prod/deploy/apache-maven-3.5.4/bin:/usr/prod/deploy/gitinstall/bin:/usr/prod/bin)
ERROR: Did not find a new enough assembler, install one or build with
--openssl-no-asm.
Please refer to BUILDING.md
解决很简单,删除刚下载的压缩包和解压的文件,下载专门linux的node包,把第3步的 链接改一下,改成如下:
sudo rm -rf node-v10.15.0
sudo rm -rf node-v10.15.0.tar.gz
wget https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-x64.tar.gz
进入刚下载的目录,并查看node版本
cd node-v10.15.0-linux-x64
./bin/node -v
## 输出 v10.15.0
7.配置环境变量,使node命令可以在任何地方使用
export PATH=/var/node-v10.15.0-linux-x64/bin:$PATH
以上就是所有步骤。
可以进入usr目录,新建一个js文件,测试node是否配置成功:
cd ~
touch hello.js
vi hello.js
hello.js
console.log('hello world');
运行 node
node hello.js
## 输出 hello world