Nodejs基于Windows安裝步驟
一、安裝環(huán)境
在進行 Node.js 環(huán)境的安裝之前,您需要先安裝并配置好以下環(huán)境:
操作系統(tǒng):Windows
命令行工具:Node.js 是通過命令行工具進行使用和管理的,因此您需要選擇一個適合您的命令行工具。在 Windows 上,您可以選擇使用命令提示符(cmd)或 PowerShell。
文本編輯器:Node.js 應(yīng)用程序通常是使用文本編輯器編寫的,因此您需要選擇一個適合您的文本編輯器。常用的文本編輯器包括 Visual Studio Code、Sublime Text、Atom 等。
網(wǎng)絡(luò)連接:在安裝 Node.js 和 Node.js 模塊時,需要訪問網(wǎng)絡(luò)才能完成下載和安裝。因此,您需要確保您的計算機已連接到互聯(lián)網(wǎng),并且網(wǎng)絡(luò)連接穩(wěn)定。
二、安裝步驟
以下是在 Windows 操作系統(tǒng)上安裝 Node.js 的步驟:
- 打開瀏覽器,并前往 Node.js 官網(wǎng) https://nodejs.org/ ↗。
- 在首頁中,您可以看到當前 Node.js 的穩(wěn)定版本和最新版本。單擊“長期支持版本”下載,即可下載當前版本的 Node.js 安裝程序。
- 下載完成之后,打開下載文件,雙擊安裝包,點擊下一步、然后看到更改路徑的地方。
- 點擊change按鈕,更換到自己的指定安裝位置(我裝在了D盤),點擊下一步,最后安裝成功即可。
三、驗證安裝
為了驗證 Node.js 是否已成功安裝,您可以在CMD命令行工具中輸入以下命令:
node -v
此命令將輸出 Node.js 的版本號,如果輸出的版本號與您下載的版本號相同,則說明 Node.js 已成功安裝。
四、修改全局安裝路徑、緩存路徑,環(huán)境變量配置
node_global
目錄存儲全局安裝的 Node.js 模塊,而 node_cache
目錄存儲 Node.js 模塊的緩存文件。
在 node_global
目錄中,您可以找到全局安裝的 Node.js 模塊的文件和元數(shù)據(jù),例如包的源代碼、可執(zhí)行文件、依賴項和描述文件等。這些模塊通常是在系統(tǒng)中的任何位置都可以訪問的,因為它們已經(jīng)被全局安裝了。
與此相反,node_cache
目錄包含已經(jīng)下載過的 Node.js 模塊的緩存文件。每當您使用 npm install
命令安裝 Node.js 模塊時,npm 都會嘗試從 node_cache
目錄中查找相同模塊的緩存文件。如果找到了緩存文件,npm 將使用它們來加快安裝過程,而不必再次下載相同的文件。這樣可以節(jié)省時間和帶寬,并減少網(wǎng)絡(luò)流量。
請注意,node_global
目錄和 node_cache
目錄是不同的目錄,如果您更改了其中任何一個目錄的位置,那么全局安裝的 Node.js 模塊和緩存文件將被保存到新的路徑中。
如果沒有設(shè)置全局目錄node_global,那么全局安裝的文件將會保存到 C:\用戶\user\AppData\Roaming\npm (user是自己設(shè)置的計算機名字)
所以,安裝好nodejs后,要設(shè)置一下node_global和node_cache(node緩存文件夾)
在nodejs安裝目錄創(chuàng)建node_global和node_cache文件夾
打開cmd命令,依次輸入:
npm config set prefix "D:\Nodejs\node_global" npm config set cache "D:\Nodejs\node_cache"
npm config set prefix “D:\Nodejs\node_global”:將 Node.js 全局安裝包的安裝路徑設(shè)置為 “D:\Nodejs\node_global”。這意味著在使用 npm install -g 命令全局安裝 Node.js 模塊時,將會將模塊安裝到指定的目錄中。
npm config set cache “D:\Nodejs\node_cache”:將 Node.js 模塊緩存路徑設(shè)置為 “D:\Nodejs\node_cache”。這意味著在使用 npm install 命令安裝 Node.js 模塊時,將會將模塊緩存到指定的目錄中。
3. 修改系統(tǒng)環(huán)境變量
在 Windows 操作系統(tǒng)上,可以通過以下步驟打開環(huán)境變量編輯器:
- 打開“開始”菜單,搜索并選擇“控制面板”選項。
- 在控制面板中,選擇“系統(tǒng)和安全”選項。
- 選擇“系統(tǒng)”選項,然后在菜單中選擇“高級系統(tǒng)設(shè)置”選項。
- 在彈出窗口中,選擇“環(huán)境變量”按鈕,這將打開環(huán)境變量編輯器。
或者,您也可以通過以下步驟在命令提示符(cmd)中打開環(huán)境變量編輯器:
打開命令提示符(cmd)窗口,輸入以下命令并按下回車鍵
rundll32.exe sysdm.cpl,EditEnvironmentVariables
這將打開環(huán)境變量編輯器。如圖所示:
將用戶變量下的Path路徑中編輯追加一行D:\Nodejs\node_global,
如果存在C:\Users\【 AppData\Roaming\npm 】的話,將路徑修改成 D:\Nodejs\node_global的路徑,點擊確定
點擊確定
在系統(tǒng)變量下新建變量名為:NODE_PATH 變量值為:D:\Nodejs\node_global\node_modules
修改完之后,在系統(tǒng)變量中,點擊Path,在最后一行加入:
%NODE_PATH%
確定保存。
五、測試
1.我們使用npm install express -g全局安裝 Express 模塊
如果報錯,我們首先看下D:\Nodejs文件是不是權(quán)限不足導致的,
我們給定文件權(quán)限,右鍵文件屬性->安全->把所有用戶的完全控制,修改權(quán)限全部勾選,然后應(yīng)用,確定即可。
然后我們再來安裝一下:
Successful!
六、更改淘寶鏡像
npm 初始源是指 npm 包管理器在安裝和發(fā)布 Node.js 模塊時默認使用的官方源。由于 npm 官方源在全球范圍內(nèi)都很受歡迎,因此在某些地區(qū)可能會出現(xiàn)訪問速度較慢或連接不穩(wěn)定的問題。為了解決這些問題,許多 Node.js 開發(fā)者選擇使用淘寶源來代替 npm 官方源。
淘寶源是由淘寶團隊在國內(nèi)搭建的一個 npm 鏡像源,目的是為了提高國內(nèi) Node.js 開發(fā)者使用 npm 時的訪問速度和穩(wěn)定性。與 npm 官方源相比,淘寶源的下載速度更快,而且在國內(nèi)訪問更加穩(wěn)定。
1.要更改 npm 的默認源為淘寶源,您可以使用以下命令:
npm config set registry https://registry.npm.taobao.org
這將會將 npm 的默認源更改為淘寶源。如果您想要恢復默認的 npm 官方源,可以使用以下命令:
npm config set registry https://registry.npmjs.org
請注意,更改 npm 源可能會對您的系統(tǒng)產(chǎn)生不可預知的影響,因此在更改源之前,請確保仔細閱讀相關(guān)文檔并了解可能的后果。
2.運行 npm config get registry 命令將返回當前 npm 源的 URL:
npm config get registry
3.使用淘寶源全局安裝 cnpm。cnpm 是一個基于 npm 的淘寶定制版,可以在國內(nèi)更快地安裝 Node.js 包,您可以使用以下命令:
npm install -g cnpm --registry=https://registry.npm.taobao.org
使用這兩個命令的目的是為了在國內(nèi)使用 npm 更快地安裝 Node.js 包。首先,將 npm 源設(shè)置為淘寶源,以便在使用 npm 安裝包時自動使用淘寶源。然后,使用淘寶源全局安裝 cnpm,以便在命令行中使用 cnpm 命令來代替 npm 命令,從而更快地安裝 Node.js 包。
需要注意的是,使用 cnpm 替代 npm 時,一些 npm 命令可能會有所不同或不支持。此外,使用 cnpm 時也可能會遇到包依賴問題,因為 cnpm 可能會與某些 npm 依賴包不兼容。因此,在使用 cnpm 時,請確保您已經(jīng)了解其特性和限制,并根據(jù)需求進行選擇。
如下圖:安裝成功
以上就配置成功了,如果有出錯的,可以再檢查下,注意環(huán)境變量不要錯了。
到此這篇關(guān)于Nodejs基于Windows安裝教程的文章就介紹到這了,更多相關(guān)Nodejs基于Windows安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
node.js中RPC(遠程過程調(diào)用)的實現(xiàn)原理介紹
這篇文章主要介紹了node.js中RPC(遠程過程調(diào)用)的實現(xiàn)原理介紹,本文基于一個簡單的RPC庫nodejs light_rpc實現(xiàn),需要的朋友可以參考下2014-12-12