CentOS7.x安装nodejs-10.16.3
1.首先安装wget
yum install -y wget
如果已经安装了可以跳过该步
2.下载nodejs最新的bin包
创建目录
[root@jackie ~]# cd /home/ [root@jackie home]# mkdir nodejs [root@jackie home]# cd nodejs
下载nodejs压缩包
1 [root@jackie nodejs]# wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz 2 --2019-11-12 17:36:21-- https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz 3 Resolving nodejs.org (nodejs.org)... 104.20.23.46, 104.20.22.46, 2606:4700:10::6814:172e, ... 4 Connecting to nodejs.org (nodejs.org)|104.20.23.46|:443... connected. 5 HTTP request sent, awaiting response... 200 OK 6 Length: 13040896 (12M) [application/x-xz] 7 Saving to: ‘node-v10.16.3-linux-x64.tar.xz’ 8 9 100%[========================================================================>] 13,040,896 249KB/s in 43s 10 11 2019-11-12 17:37:05 (295 KB/s) - ‘node-v10.16.3-linux-x64.tar.xz’ saved [13040896/13040896] 12 13 [root@jackie nodejs]# ls 14 node-v10.16.3-linux-x64.tar.xz
3.解压包
1 [root@jackie nodejs]# ls 2 node-v10.16.3-linux-x64.tar.xz 3 [root@jackie nodejs]# xz -d node-v10.16.3-linux-x64.tar.xz 4 [root@jackie nodejs]# tar xf node-v10.16.3-linux-x64.tar 5 [root@jackie nodejs]# ll 6 total 65580 7 drwxrwxr-x 6 500 500 4096 Aug 16 02:51 node-v10.16.3-linux-x64 8 -rw-r--r-- 1 root root 67143680 Aug 16 02:52 node-v10.16.3-linux-x64.tar
4.部署bin文件
先确认你nodejs的路径,我这里的路径为/home/nodejs/node-v10.16.3-linux-x64/bin。
1 [root@jackie /]# cd /home/nodejs/node-v10.16.3-linux-x64/bin/ 2 [root@jackie bin]# pwd 3 /home/nodejs/node-v10.16.3-linux-x64/bin
确认后依次执行
1 [root@jackie nodejs]# ln -s /home/nodejs/node-v10.16.3-linux-x64/bin/node /usr/bin/node 2 [root@jackie nodejs]# ln -s /home/nodejs/node-v10.16.3-linux-x64/bin/npm /usr/bin/npm 3 [root@jackie nodejs]# ln -s /home/nodejs/node-v10.16.3-linux-x64/bin/npx /usr/bin/npx
注意ln指令用于创建关联(类似与Windows的快捷方式)必须给全路径,否则可能关联错误。
如关联已存在会报错,如下报错关联已存在,到 /usr/bin目录 ls 查找确认关联是否存在,存在则用 rm 删除关联
1 [root@jackie nodejs]# ln -s /home/nodejs/node-v10.16.3-linux-x64/bin/node /usr/bin/node 2 ln: failed to create symbolic link ‘/usr/bin/node’: File exists
5.查看nodejs版本
1 [root@jackie nodejs]# node -v 2 v10.16.3