Node.js最新安裝以及環(huán)境變量配置保姆級(jí)教程
零基礎(chǔ)安裝 Node.js(Windows)
- 你只要照做:下載 -> 安裝 -> 配環(huán)境變量 -> 驗(yàn)證
- 看不懂沒(méi)關(guān)系:每張圖就是上一步文字的結(jié)果
1. 下載安裝包
打開(kāi)官網(wǎng)下載頁(yè):官網(wǎng)下載傳送門(mén)
選擇你的系統(tǒng)版本,點(diǎn)擊 Windows 安裝包(.msi) 下載

想下載舊版本:在頁(yè)面里找到“之前的版本/歷史版本”入口

安裝程序
- 雙擊下載好的
.msi,一路點(diǎn) Next - 到選擇安裝位置這一步:建議不要裝在 C 盤(pán)(選 D/E 盤(pán)即可)、建議目錄中不要包含中文、空格以及特殊字符

這一步保持默認(rèn)即可

繼續(xù) Next

點(diǎn)擊 Install 開(kāi)始安裝

點(diǎn)擊 Finish 完成安裝

驗(yàn)證是否安裝成功
- 按 Win + R,輸入
cmd回車 - 輸入:
node -v回車,再輸入:npm -v回車

能看到版本號(hào),說(shuō)明安裝成功。
3. 環(huán)境配置(照做即可)
3.1 新建兩個(gè)文件夾
- 打開(kāi)你的 Node.js 安裝目錄,新建兩個(gè)文件夾:
node_cache、node_global
- 進(jìn)入這兩個(gè)文件夾,復(fù)制它們的“文件夾地址”(后面要用)

3.2 設(shè)置 npm 的全局目錄和緩存
- 按 Win + X -> 選擇 終端(管理員),分別執(zhí)行下面兩條命令(把路徑換成你自己的)
npm config set prefix "D:\Deleloper\runtimes\NodeJS\node_global"
npm config set cache "D:\Deleloper\runtimes\NodeJS\node_cache"
注意:一定要用“管理員”打開(kāi)終端,否則可能失敗。
拓充:
prefix設(shè)置 npm 全局安裝包 的存放目錄,當(dāng)使用npm install -g package-name安裝全局包的時(shí)候,會(huì)默認(rèn)安裝到此目錄,從而統(tǒng)一管理Node.js相關(guān)文件。cache設(shè)置 npm 下載緩存 的存放目錄,將下載的包先緩存到這里,下次安裝同版本時(shí)直接使用緩存,從而節(jié)省空間,加快安裝速度。
- 檢查是否設(shè)置成功(復(fù)制粘貼執(zhí)行):
npm config get prefix npm config get cache
顯示的是你自己的文件夾地址,就說(shuō)明對(duì)了。

3.3 配環(huán)境變量
- 右鍵“此電腦” -> “屬性” -> “高級(jí)系統(tǒng)設(shè)置” -> “環(huán)境變量”

- 點(diǎn)擊“新建”,創(chuàng)建系統(tǒng)變量
NODE_PATH
- 變量值:
node_global文件夾 的路徑 +\node_modules
- 在“用戶變量”里編輯
Path
- 把默認(rèn)的
...AppData\Roaming\npm改成你的node_global路徑

在“系統(tǒng)變量”里選擇
Path-> “編輯” -> “新建” -> 輸入:%NODE_PATH%一路點(diǎn)“確定”保存,關(guān)閉所有窗口后,重新打開(kāi) 終端/命令行(這一步很關(guān)鍵)

4. 測(cè)試(配置有沒(méi)有生效)
- 按 Win + X -> 選擇 終端(管理員)
- 執(zhí)行下面命令(安裝一個(gè)全局包做驗(yàn)證)
npm install express -g // -g代表全局安裝
看到安裝成功的輸出,就說(shuō)明配置成功。

5. (推薦)設(shè)置 npm 國(guó)內(nèi)鏡像(下載更快)
如果你發(fā)現(xiàn) npm install 很慢,再做這一步:
- 按 Win + X -> 選擇 終端(管理員),執(zhí)行:
npm config set registry https://registry.npmmirror.com
- 驗(yàn)證:
npm config get registry
顯示 https://registry.npmmirror.com 就成功。
到這里,你的 Node.js 安裝與環(huán)境變量配置就完成了。
6. 拓充:常見(jiàn)問(wèn)題
后續(xù)會(huì)基于新的問(wèn)題不斷添加
6.1 權(quán)限不足 (EPERM)
在使用的時(shí)候報(bào)錯(cuò)較多,顯示EPERM錯(cuò)誤,這個(gè)錯(cuò)誤通常是因?yàn)槲募?文件夾權(quán)限問(wèn)題導(dǎo)致的,錯(cuò)誤示例如下:

解決方案:
鍵盤(pán)【W(wǎng)in+X】,打開(kāi)終端管理員,重新嘗試。如果不行,需要修改Node.js安裝目錄權(quán)限,修改npm緩存目錄權(quán)限,仍舊在終端管理員執(zhí)行下述命令。
# 修改Node.js安裝目錄權(quán)限 icacls "你的Node.js安裝目錄" /grant Users:F /T #修改npm緩存目錄權(quán)限 icacls "你的node_global目錄" /grant Users:F /T icacls "你的node_cache目錄" /grant Users:F /T
可以通過(guò)以下指令,獲取你對(duì)應(yīng)的目錄
#npm緩存目錄 npm config get prefix npm config get cache
示例如下
icacls "D:\Deleloper\runtimes\NodeJS" /grant Users:F /T icacls "D:\Deleloper\runtimes\NodeJS\node_global" /grant Users:F /T icacls "D:\Deleloper\runtimes\NodeJS\node_cache" /grant Users:F /T
總結(jié)
到此這篇關(guān)于Node.js最新安裝以及環(huán)境變量配置保姆級(jí)教程的文章就介紹到這了,更多相關(guān)Node.js安裝及環(huán)境變量配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
如何使用 Node.js 實(shí)現(xiàn)一個(gè)上傳圖片接口
本文介紹了如何使用Node.js和Express框架創(chuàng)建一個(gè)簡(jiǎn)單的上傳圖片接口,首先,通過(guò)npm初始化項(xiàng)目并安裝必要的依賴,如express和multer,然后,在index.js文件中編寫(xiě)上傳圖片的邏輯,并通過(guò)Postman測(cè)試接口,感興趣的朋友跟隨小編一起看看吧2025-02-02
利用node.js搭建簡(jiǎn)單web服務(wù)器的方法教程
本文主題是使用node來(lái)搭建最簡(jiǎn)單的web服務(wù)器,其后可以自己根據(jù)需要深入了解,目前在開(kāi)發(fā)過(guò)程中可以用來(lái)模擬與服務(wù)器進(jìn)行簡(jiǎn)單的交互,比如返回的資源控制等。需要的朋友可以參考學(xué)習(xí),下面來(lái)一起看看吧。2017-02-02
node.js利用mongoose獲取mongodb數(shù)據(jù)的格式化問(wèn)題詳解
這篇文章主要給大家介紹了關(guān)于node.js利用mongoose獲取mongodb數(shù)據(jù)的格式化問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)把。2017-10-10
Node.js上傳文件功能之服務(wù)端如何獲取文件上傳進(jìn)度
這篇文章主要介紹如何利用progress-stream獲取文件上傳進(jìn)度,以及該組件使用過(guò)程中的注意事項(xiàng)2018-02-02
Node.js中fs模塊實(shí)現(xiàn)配置文件的讀寫(xiě)操作
在Node.js中, fs模塊提供了對(duì)文件系統(tǒng)的訪問(wèn)功能,我們可以利用它來(lái)實(shí)現(xiàn)配置文件的讀取和寫(xiě)入操作,這篇文章主要介紹了Node.js中fs模塊實(shí)現(xiàn)配置文件的讀寫(xiě),需要的朋友可以參考下2024-04-04
如何構(gòu)建一個(gè)?NodeJS?影院微服務(wù)并使用?Docker?部署
微服務(wù)是一個(gè)單獨(dú)的自包含單元,與其他許多單元一起構(gòu)成一個(gè)大型應(yīng)用程序,這篇文章主要介紹了如何構(gòu)建一個(gè)NodeJS影院微服務(wù)并使用Docker部署,在這個(gè)系列中,將構(gòu)建一個(gè) NodeJS 微服務(wù),并使用 Docker Swarm 集群進(jìn)行部署,需要的朋友可以參考下2023-08-08
Node.js connect ECONNREFUSED錯(cuò)誤解決辦法
這篇文章主要介紹了Node.js connect ECONNREFUSED錯(cuò)誤解決辦法的相關(guān)資料,需要的朋友可以參考下2016-09-09

