環(huán)境介紹:
$ cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
我是用的騰訊云 CentOS 7.6 的系統(tǒng)
安裝步驟 :
1.安裝wget 用來下載安裝包使用
先檢查是否有安裝 wget 下面輸出wget 版本表示已經(jīng)存在了wget
$ rpm -qa|grep "wget"
wget-1.14-18.el7_6.1.x86_64
如果沒安裝,執(zhí)行下面的命令
$ yum install -y wget
安裝完成再執(zhí)行檢查命令,或者 直接輸入 wget 看下是否有這個命令
2.下載nodejs最新的bin包
官網(wǎng)下載頁面https://nodejs.org/en/download/ 選在對應(yīng)系統(tǒng)下載地址,復(fù)制下載地址使用wget 進行下載
# wget https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz
--2020-08-03 14:05:08-- https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz
Resolving nodejs.org (nodejs.org)... 104.20.23.46, 104.20.22.46, 2606:4700:10::6814:172e, ...
Connecting to nodejs.org (nodejs.org)|104.20.23.46|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 14700900 (14M) [application/x-xz]
Saving to: ‘node-v12.18.3-linux-x64.tar.xz’
30% [=====================================================================> ] 4,537,065 3.75KB/s eta 12m 33s
耐心等待下載進度條到100% ...
如果覺得慢可以用迅雷下載,再放到需要的環(huán)境里用
3.解壓安裝包 需要兩步
# xz -d node-v12.18.3-linux-x64.tar.xz
得到 一個包 node-v12.18.3-linux-x64.tar
# tar -xvf node-v12.18.3-linux-x64.tar
得到一個目錄 node-v12.18.3-linux-x64
4.解壓完就可以使用了 測試 node 是否可用
切換到node bin目錄 一共有三個文件 node npm npx
src]# cd node-v12.18.3-linux-x64/bin/
[root@VM-0-4-centos bin]# ll
total 47508
-rwxr-xr-x 1 work work 48646656 Jul 22 23:00 node
lrwxrwxrwx 1 work work 38 Jul 22 23:00 npm -> ../lib/node_modules/npm/bin/npm-cli.js
lrwxrwxrwx 1 work work 38 Jul 22 23:00 npx -> ../lib/node_modules/npm/bin/npx-cli.js
[root@VM-0-4-centos bin]#
執(zhí)行命令查看 node 版本
# ./node -v
v12.18.3
[root@VM-0-4-centos bin]#
截止目前為止表示node 已經(jīng)可用了, 下一步是要讓 node 命令全局可用
5. 做軟鏈 使 命令全局可用 node 目錄寫自己對應(yīng)的目錄
我的node 放在 /usr/local/src 目錄下
ln -s /usr/local/src/node-v12.18.3-linux-x64/bin/node /usr/bin/node
ln -s /usr/local/src/node-v12.18.3-linux-x64/bin/npm /usr/bin/npm
ln -s /usr/local/src/node-v12.18.3-linux-x64/bin/npx /usr/bin/npx
任意目錄 任意用戶 執(zhí)行:
[root@VM-0-4-centos ~]# node -v
v12.18.3
[huipeng@VM-0-4-centos ~]$ node -v
v12.18.3
表示完成