yum安装

yum安装是将yum源中的rpm包下载到本地,安装这个rpm包。这个rpm包是别人编译安装好的二进制包。这种方式方便快捷,特别是不用考虑包依赖。

1、了解linux版本
1
uname -a  命令查看到我的Linux系统位数是64位

2、添加 epel 源

64位:

1
rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

32位:

1
rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

3、导入 key

1
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

4、添加 remi 源

1
2
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi
1
2
3
curl --silent --location https://rpm.nodesource.com/setup_5.x | bash -
curl -sL https://rpm.nodesource.com/setup_10.x | bash -
yum -y install nodejs

5、检查Node.js和npm版本

1
2
node -v
npm -v

源码安装

源码安装,下载是源码包,要进行编译和安装,编译过程,可以进行参数设定。这种方式灵活性比较大,版本/参数可以自己选择。

1、创建目录

1
2
mkdir node
cd node

2、下载安装包

官网下载合适版本https://nodejs.org/en/download/ ,上传到指定位置

或者用wget下载

1
wget https://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-x64.tar.xz`

3、解压安装包

1
2
xz -d node-v12.16.3-linux-x64.tar.xz
tar -xvf node-v12.16.3-linux-x64.tar

4、进入目录

1
cd node-v12.16.3-linux-x64/bin

5、执行 pwd 查看当前目录

1
2
[root@107 node-v12.16.3-linux-x64]# pwd
/root/node/node-v12.16.3-linux-x64/bin

6、软链接 #把上面查到的位置复制下来

1
2
ln -s /root/node/node-v12.16.3-linux-x64/bin/node /usr/bin/node			
ln -s /root/node/node-v12.16.3-linux-x64/bin/npm /usr/bin/npm

7、测试Node.js和npm版本

1
2
node -v
npm -v

运行 node -v 如果报错bash: ./node: cannot execute binary file

可能是下载的node版本不对,我就因为浏览器自动翻译导致下载的位置不对,弄了好久才发现

Linux系统目录说明:
/bin 存放所有用户皆可用的系统程序,系统启动或者系统修复时可用
/sbin 存放超级用户才能使用的系统程序
/usr/bin 存放所有用户都可用的应用程序
/usr/sbin 存放超级用户才能使用的应用程序
/usr/local/bin 存放所有用户都可用的与本地机器无关的程序
/usr/local/sbin 存放超级用户才能使用的与本地机器无关的程序