Node.js同時安裝多個版本及相關(guān)配置指南(簡單易操作)
前言
Node.js是一個基于V8引擎的開源運行時環(huán)境,用于在服務(wù)器端運行JavaScript代碼。它允許您使用JavaScript來編寫服務(wù)器端應(yīng)用程序,如網(wǎng)絡(luò)應(yīng)用、API和后端服務(wù),而不僅僅局限于在瀏覽器中執(zhí)行。Node.js的非阻塞I/O和事件驅(qū)動的特性使其特別適合處理高并發(fā)的網(wǎng)絡(luò)應(yīng)用程序。本篇主要介紹node.js的安裝和配置,以及如何在自己的電腦上安裝多個版本的node.js,以便解決很多情況下由于node版本限制導(dǎo)致的一些麻煩。
**提示:**此篇非使用NVM(node.js version management)node.js版本管理工具!
一、為什么要學(xué)習(xí)Node.js?
學(xué)習(xí)Node.js有如下幾個好處:
- 一致的編程語言: 如果您已經(jīng)熟悉JavaScript,學(xué)習(xí)Node.js可以讓您在前端和后端使用相同的編程語言,減少學(xué)習(xí)曲線和切換成本。
- 高性能: Node.js的非阻塞I/O和事件驅(qū)動架構(gòu)使其在處理大量并發(fā)連接時表現(xiàn)出色,適用于構(gòu)建實時應(yīng)用和高性能的網(wǎng)絡(luò)應(yīng)用程序。
- 豐富的生態(tài)系統(tǒng): Node.js擁有龐大的開源社區(qū),提供了許多可擴展的模塊和庫,可以幫助您快速構(gòu)建功能豐富的應(yīng)用程序。
- 快速開發(fā): 使用Node.js可以快速開發(fā)原型和MVP(最小可行產(chǎn)品),并以較短的時間推出產(chǎn)品。
- 輕量級和高效: Node.js在資源使用方面表現(xiàn)出色,可以處理大量的請求而不占用太多的系統(tǒng)資源。
- 跨平臺: Node.js支持多個操作系統(tǒng),使您可以在不同的環(huán)境中運行相同的代碼。
- 適用于微服務(wù)架構(gòu): Node.js適合構(gòu)建微服務(wù),可以將大型應(yīng)用拆分為小型、獨立的服務(wù)單元,更容易維護和擴展。
對于前端開發(fā)人員而言,學(xué)習(xí)Node.js可以使您具備構(gòu)建高性能、實時性強的應(yīng)用程序的能力,而且可以利用JavaScript的靈活性和豐富的生態(tài)系統(tǒng)。
二、從低到高安裝Node.js
安裝注意事項:
首先,確保須從低版本開始往高版本安裝,否則從高版本安裝會產(chǎn)生許多問題,如果已經(jīng)存在高版本的需要先卸載掉,然后從你個人需要的低版本node.js開始安裝。
1.卸載已有的高版本node
1.1卸載node.js的三種方式
(1)就是你在安裝這個軟件以后,這個軟件就自己帶有一個卸載的程序,你只要點擊:開始—程序—找到這個程序----上面就會有這個程序的卸載程序。uninstall node.js
(2)就是通過“卸載程序”來卸載,這個程序一般的Windows,自己都會帶這個程序,你點:開始–控制面板—卸載程序----找到這個要卸載的程序—點“卸載”就OK了。
(3)就是利用第三方軟件。
我用騰訊電腦管家舉例(免費安全軟件,殺毒+管理2合1)。
打開騰訊電腦管家——工具箱——軟件卸載。
電腦管家是直接把軟件卸載同時把注冊列表也就清理了。(有的軟件重啟后會自動刪除)卸載完之后,會有殘留,在實行強力卸載。
1.2檢查是否卸載成功
(1)在原文件目錄查看是否卸載干凈
(2)win+R,輸入cmd,打開控制臺,輸入node -v,查看版本
(3)win+R,輸入cmd,打開控制臺,輸入where node,查看文件所在目錄
2.下載node.js
(1)node的版本可以去 nodejs官方網(wǎng)站 下載 或者在 這里 下載都可以,Node.js有不同的版本,包括 LTS(長期支持)版本和最新版本。如果您希望穩(wěn)定性和可靠性,可以選擇LTS版本。
(2)建議下載 .zip 壓縮文檔,文檔小,下載速度快,想安裝在哪里就在哪里解壓。舊版本的node在上圖中的 Other Downloads 里面,可以點擊下面的 Releases 進行下載。
3.安裝node.js
3.1解壓下載完的node.js壓縮包
在安裝node之前,我先選擇一個node安裝目錄,我要安裝到D盤下,所以我在D盤中新建啦一個nodejs的目錄,把node-v10.2.1-win-x64.zip壓縮包文件解壓進去這個目錄,此時文件名為壓縮包名,我們就給它改名為node-v10.2.1(有說法是不改名后續(xù)安裝其他版本會覆蓋掉,未經(jīng)實驗)。
3.2配置環(huán)境變量
(1)node安裝好后暫時不能使用,你還需要配置環(huán)境變量,找到打開你的安裝node的路徑,復(fù)制絕對路徑如下:
(2)在此電腦鼠標右鍵依次打開:計算機=> 屬性=> 高級系統(tǒng)設(shè)置=>環(huán)境變量 將自己的node環(huán)境變量配置好。在系統(tǒng)變量的Path編輯:
(3)將你復(fù)制好的node(node.exe所在目錄)的絕對路徑,在此處新建并粘貼上即可。
(4)配置完成后點擊確定,然后咱們打開CMD (win+R),輸入: node -v 命令檢驗:
如此,第一個版本就安裝成功了!
接下來安裝第二個版本,也是在相同 nodejs 目錄下,把node-v12.20.0-win-x64.zip壓縮包文件解壓進去這個目錄,此時文件名為壓縮包名,我們給它改名為node-v12.20.0方便識別,配置環(huán)境變量和上面過程一樣。
3.3驗證安裝成果
驗證我們目前是否是安裝了兩個node版本:where node ,和當前使用的版本:node -v,我這里安裝了三個,其實過程都是這樣的,你還可以安裝更多個。
3.4自由切換node.js版本
(1)打開系統(tǒng)環(huán)境變量,找到path,你想用哪個版本,就把哪個node變量放到所有node變量的最前面,比如我之前用的就是10.2.1的版本,此時;
(2)如果我想使用 12.20.0 的版本,可以通過右邊的上下移按鈕更換位置。
(3)然后咱們打開CMD (win+R),輸入: node -v,看此時的node版本:
很顯然,切換成功!
三、Node.js配置全局安裝路徑
Node.js安裝包通常會附帶npm(Node Package Manager),它是用于安裝、管理和共享Node.js模塊(包)的工具。安裝Node.js時會自動安裝npm,無需額外操作。
1.了解全局和局部的概念
(1)全局安裝: 當你通過在命令行中運行 npm install -g <package-name>
進行全局安裝時,所安裝的包會在系統(tǒng)范圍內(nèi)可用,而不僅僅是在特定項目中(當用戶在程序中require(package-name)的時候不用考慮模塊在哪)。全局安裝的包通常提供命令行工具,使你可以從終端直接運行它們。這些包位于一個預(yù)定義的全局安裝路徑中,通常需要管理員權(quán)限。全局安裝的包對于系統(tǒng)中的所有項目都是可用的。
(2)局部安裝: 當您在項目文件夾中運行 npm install <package-name>
時,所安裝的包會局部安裝在該項目的 node_modules
文件夾中。局部安裝的包只對當前項目可用,不會影響其他項目。這種方式允許您在不同項目中使用不同版本的包,避免了全局包可能引發(fā)的沖突問題。
2.修改全局安裝路徑和局部緩存路徑
如果不修改全局安裝node_global
和局部緩存 node_cache
路徑,用戶下載的全局和局部模塊會默認在C:\Users\Administrator\AppData\Roaming\npm這個路徑下。修改步驟如下:
(1)在 nodejs 安裝目錄下,創(chuàng)建 node_global
和 node_cache
兩個文件夾
(2)進入 cmd 命令行,輸入如下命令,設(shè)置全局模塊的安裝路徑到 node_global
文件夾,設(shè)置緩存到 node_cache
文件夾
更改全局緩存路徑:
npm config set cache "D:\nodejs\node_global"
或者
npm config set prefix "D:\nodejs\node_global"
更改局部緩存路徑:
npm config set cache-min "D:\nodejs\node_cache"
(3)由于 node 全局模塊大多數(shù)都是可以通過命令行訪問的,還要把 “D:\nodejs\node_global” 加入到系統(tǒng)環(huán)境變量 PATH 中,方便直接使用命令行運行
(4)檢查是否配置成功,在cmd中運行如下命令
C:\Windows\system32>npm get prefix
C:\Windows\system32>npm get cache
3.配置淘寶鏡像
配置淘寶鏡像是為了加速 npm 包的下載和安裝過程,特別是在中國地區(qū)。npm 默認從國外服務(wù)器下載包,但由于網(wǎng)絡(luò)限制等原因,可能會導(dǎo)致下載速度較慢,甚至失敗。
配置淘寶鏡像的好處:
- 加快下載速度: 淘寶鏡像位于國內(nèi)服務(wù)器上,因此從該鏡像下載 npm 包會更快,減少了網(wǎng)絡(luò)延遲。
- 解決網(wǎng)絡(luò)問題: 在一些情況下,訪問國外服務(wù)器可能會受到網(wǎng)絡(luò)限制或防火墻的影響,導(dǎo)致無法下載包。使用淘寶鏡像可以避免這些問題。
- 穩(wěn)定性: 由于淘寶鏡像是在國內(nèi)提供的,因此在網(wǎng)絡(luò)不穩(wěn)定的情況下,從該鏡像下載的機會更高,可以避免下載中斷或失敗。
配置方式如下:
(1)首先,可查看npm默認使用的鏡像
C:\Windows\system32>npm config get registry https://registry.npmjs.org/
(2)進入 cmd 命令行, 執(zhí)行 npm 淘寶鏡像配置
# 配置鏡像站 npm config set registry=http://registry.npm.taobao.org # 檢查一下鏡像站是否正常 npm config get registry
總結(jié)
以上就是如何給Node.js同時安裝多個版本以及相關(guān)配置的內(nèi)容,個人覺得非常簡單易操作的,按照步驟來做,一般不會有什么問題。
到此這篇關(guān)于Node.js同時安裝多個版本及相關(guān)配置指南的文章就介紹到這了,更多相關(guān)Node.js同時安裝多個版本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Node.js服務(wù)端實戰(zhàn)之服務(wù)啟動過程詳解
這篇文章主要為大家介紹了Node.js服務(wù)端實戰(zhàn)之服務(wù)啟動過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-12-12export?default?和?export?的使用方式示例詳解
這篇文章主要介紹了export?default?和?export?的使用方式,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-08-08nodejs更新package.json中的dependencies依賴到最新版本的方法
今天小編就為大家分享一篇nodejs更新package.json中的dependencies依賴到最新版本的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10