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

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

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

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

繼續(xù) Next

點擊 Install 開始安裝

點擊 Finish 完成安裝

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

能看到版本號,說明安裝成功。
3. 環(huán)境配置(照做即可)
3.1 新建兩個文件夾
- 打開你的 Node.js 安裝目錄,新建兩個文件夾:
node_cache、node_global
- 進入這兩個文件夾,復(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"
注意:一定要用“管理員”打開終端,否則可能失敗。
拓充:
prefix設(shè)置 npm 全局安裝包 的存放目錄,當(dāng)使用npm install -g package-name安裝全局包的時候,會默認(rèn)安裝到此目錄,從而統(tǒng)一管理Node.js相關(guān)文件。cache設(shè)置 npm 下載緩存 的存放目錄,將下載的包先緩存到這里,下次安裝同版本時直接使用緩存,從而節(jié)省空間,加快安裝速度。
- 檢查是否設(shè)置成功(復(fù)制粘貼執(zhí)行):
npm config get prefix npm config get cache
顯示的是你自己的文件夾地址,就說明對了。

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

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

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

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

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

解決方案:
鍵盤【W(wǎng)in+X】,打開終端管理員,重新嘗試。如果不行,需要修改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
可以通過以下指令,獲取你對應(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)境變量配置保姆級教程的文章就介紹到這了,更多相關(guān)Node.js安裝及環(huán)境變量配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Node.js Continuation Passing Style( CPS與
這篇文章主要介紹了Node.js Continuation Passing Style,將回調(diào)函數(shù)作為參數(shù)傳遞,這種書寫方式通常被稱為Continuation Passing Style(CPS),它的本質(zhì)仍然是一個高階函數(shù),CPS最初是各大語言中對排序算法的實現(xiàn)2022-06-06
Node.js中利用js-xlsx處理xlsx文件的實現(xiàn)
js-xlsx庫是目前Github上star數(shù)量最多的處理Excel的庫,本文介紹用 Node.js中的js-xls庫來處理Excel文件,具有一定的參考價值,感興趣的可以了解一下2023-10-10
node.js中的http.response.getHeader方法使用說明
這篇文章主要介紹了node.js中的http.response.getHeader方法使用說明,本文介紹了http.response.getHeader的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下2014-12-12
Nodejs+Socket.io實現(xiàn)通訊實例代碼
本篇文章主要介紹了Nodejs+Socket.io實現(xiàn)通訊實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02
Node.js實現(xiàn)一個HTTP服務(wù)器的方法示例
這篇文章主要介紹了Node.js實現(xiàn)一個HTTP服務(wù)器的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05

