在CentOS 7上安裝Node.js 18.20.4全過程
由于 CentOS 7 的 glibc 版本較低,從 Node.js 18 開始官方不再支持該操作系統(tǒng)。
為了在 CentOS 7 上成功安裝 Node.js 18,我們可以使用非官方構建的版本。本文將詳細介紹安裝步驟。
[root@10-255-101-151 ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) [root@10-255-101-151 ~]#
引言
Node.js 是一個基于 Chrome V8 引擎的 JavaScript 運行時,旨在構建高效、可擴展的網(wǎng)絡應用。自從 2009 年首次發(fā)布以來,Node.js 已迅速成為后端開發(fā)的熱門選擇,因其非阻塞 I/O 模型和事件驅動架構,能夠處理大量并發(fā)連接。
與傳統(tǒng)的 Web 服務器架構不同,Node.js 使用單線程事件循環(huán)來處理請求,這使得它在 I/O 密集型應用中表現(xiàn)出色。無論是開發(fā)實時聊天應用、API 服務器還是單頁應用,Node.js 都能提供卓越的性能和開發(fā)體驗。
由于其龐大的生態(tài)系統(tǒng),Node.js 擁有數(shù)以萬計的模塊和包,可以通過 npm(Node Package Manager)輕松訪問。這使得開發(fā)者能夠快速集成各種功能,提升開發(fā)效率。
在這篇博文中,我們將詳細介紹如何在 CentOS 7 上安裝 Node.js 18,盡管官方不再支持該系統(tǒng),但我們?nèi)匀豢梢酝ㄟ^非官方構建的版本順利進行安裝。
安裝
1. 下載 Node.js 18
訪問非官方發(fā)布版本網(wǎng)站,下載適用于 CentOS 7 的 Node.js 18 壓縮包:
node-v18.20.4-linux-x64-glibc-217.tar.gz
2. 上傳和解壓文件
將下載的文件上傳到 CentOS 7 服務器,并解壓到 /opt 目錄下:
tar -xzvf node-v18.20.4-linux-x64-glibc-217.tar.gz -C /opt
3. 重命名解壓后的文件夾
為了方便后續(xù)操作,我們可以將解壓后的文件夾重命名為更短的名稱:
mv /opt/node-v18.20.4-linux-x64-glibc-217 /opt/node-v18.20
4. 配置環(huán)境變量
接下來,我們需要配置環(huán)境變量,使系統(tǒng)能夠識別 Node.js 命令。
4.1 創(chuàng)建環(huán)境變量文件
進入 /etc/profile.d 目錄,創(chuàng)建一個名為 nodejs.sh 的文件:
vi /etc/profile.d/nodejs.sh
4.2 添加環(huán)境變量
在文件中添加以下內(nèi)容:
export NODE_HOME=/opt/node-v18.20 export PATH=.:$NODE_HOME/bin:$PATH
4.3 重新加載環(huán)境變量
保存文件后,執(zhí)行以下命令以重新加載環(huán)境變量:
source /etc/profile
配置 npm 鏡像源
在中國,由于網(wǎng)絡環(huán)境的原因,使用官方的 npm 源可能會遇到速度慢的問題。為此,可以將 npm 的源配置為國內(nèi)的一些鏡像,以提高下載速度。以下是常用的 npm 鏡像源設置方法:
1. 淘寶源
npm config set registry https://registry.npmmirror.com
2. 阿里云源
npm config set registry https://npm.aliyun.com
3. 騰訊云源
npm config set registry https://mirrors.cloud.tencent.com/npm/
4. 華為云源
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
5. 網(wǎng)易源
npm config set registry https://mirrors.163.com/npm/
6. 中科院大學開源鏡像站
npm config set registry https://mirrors.ustc.edu.cn/npm/
7. 清華大學開源鏡像站
npm config set registry https://mirrors.tuna.tsinghua.edu.cn/npm/
8. 恢復官方 npm 源
如果需要恢復到官方 npm 源,可以使用以下命令:
npm config set registry https://registry.npmjs.org
驗證安裝
安裝完成后,可以通過以下命令驗證 Node.js 和 npm 是否成功安裝:
[root@10-255-101-151 ~]# node -v v18.20.4 [root@10-255-101-151 ~]# npm -v 10.7.0 [root@10-255-101-151 ~]#
注意事項
- 如果使用 npm 安裝的包依賴于
glibc,建議考慮使用 Docker 或更換操作系統(tǒng)。 - 本文僅適用于 CentOS 7,其他操作系統(tǒng)請參考相應的安裝指南。
總結
在本文中,我們詳細介紹了如何在 CentOS 7 上安裝 Node.js 18,盡管該操作系統(tǒng)不再得到官方支持,但通過使用非官方構建版本,依然可以順利進行安裝。此外,我們還探討了如何配置 npm 鏡像源,以提高在中國的下載速度,確保開發(fā)過程更加高效。
通過以上步驟,您不僅能夠在 CentOS 7 上運行最新版本的 Node.js,還能輕松管理 npm 包,享受快速、流暢的開發(fā)體驗。希望本文能幫助您順利完成 Node.js 的安裝與配置,為后續(xù)的項目開發(fā)奠定良好的基礎。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
利用apache?ftpserver搭建ftp服務器的方法步驟
本文主要介紹了利用apache?ftpserver搭建ftp服務器的方法步驟,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-05-05
在Linux環(huán)境下采用壓縮包方式安裝JDK 13的方法
JDK(Java Development Kit)是Sun公司(后被Oracle收購)推出的面向對象程序設計語言的開發(fā)工具包,擁有這個工具包之后我們就可以使用Java語言進行程序設計和開發(fā)。這篇文章主要介紹了在Linux環(huán)境下采用壓縮包方式安裝JDK 13,需要的朋友可以參考下2019-10-10

