最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Node.js同時(shí)安裝多個(gè)版本及相關(guān)配置指南(簡(jiǎn)單易操作)

 更新時(shí)間:2023年11月10日 09:41:05   作者:面向CV程序猿  
在實(shí)際開發(fā)過(guò)程中我們可能需要安裝多個(gè)版本的 nodejs,下面這篇文章主要給大家介紹了關(guān)于Node.js同時(shí)安裝多個(gè)版本及相關(guān)配置的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下

前言

Node.js是一個(gè)基于V8引擎的開源運(yùn)行時(shí)環(huán)境,用于在服務(wù)器端運(yùn)行JavaScript代碼。它允許您使用JavaScript來(lái)編寫服務(wù)器端應(yīng)用程序,如網(wǎng)絡(luò)應(yīng)用、API和后端服務(wù),而不僅僅局限于在瀏覽器中執(zhí)行。Node.js的非阻塞I/O和事件驅(qū)動(dòng)的特性使其特別適合處理高并發(fā)的網(wǎng)絡(luò)應(yīng)用程序。本篇主要介紹node.js的安裝和配置,以及如何在自己的電腦上安裝多個(gè)版本的node.js,以便解決很多情況下由于node版本限制導(dǎo)致的一些麻煩。

**提示:**此篇非使用NVM(node.js version management)node.js版本管理工具!

一、為什么要學(xué)習(xí)Node.js?

學(xué)習(xí)Node.js有如下幾個(gè)好處:

  1. 一致的編程語(yǔ)言: 如果您已經(jīng)熟悉JavaScript,學(xué)習(xí)Node.js可以讓您在前端和后端使用相同的編程語(yǔ)言,減少學(xué)習(xí)曲線和切換成本。
  2. 高性能: Node.js的非阻塞I/O和事件驅(qū)動(dòng)架構(gòu)使其在處理大量并發(fā)連接時(shí)表現(xiàn)出色,適用于構(gòu)建實(shí)時(shí)應(yīng)用和高性能的網(wǎng)絡(luò)應(yīng)用程序。
  3. 豐富的生態(tài)系統(tǒng): Node.js擁有龐大的開源社區(qū),提供了許多可擴(kuò)展的模塊和庫(kù),可以幫助您快速構(gòu)建功能豐富的應(yīng)用程序。
  4. 快速開發(fā): 使用Node.js可以快速開發(fā)原型和MVP(最小可行產(chǎn)品),并以較短的時(shí)間推出產(chǎn)品。
  5. 輕量級(jí)和高效: Node.js在資源使用方面表現(xiàn)出色,可以處理大量的請(qǐng)求而不占用太多的系統(tǒng)資源。
  6. 跨平臺(tái): Node.js支持多個(gè)操作系統(tǒng),使您可以在不同的環(huán)境中運(yùn)行相同的代碼。
  7. 適用于微服務(wù)架構(gòu): Node.js適合構(gòu)建微服務(wù),可以將大型應(yīng)用拆分為小型、獨(dú)立的服務(wù)單元,更容易維護(hù)和擴(kuò)展。

對(duì)于前端開發(fā)人員而言,學(xué)習(xí)Node.js可以使您具備構(gòu)建高性能、實(shí)時(shí)性強(qiáng)的應(yīng)用程序的能力,而且可以利用JavaScript的靈活性和豐富的生態(tài)系統(tǒng)。

二、從低到高安裝Node.js

安裝注意事項(xiàng):

首先,確保須從低版本開始往高版本安裝,否則從高版本安裝會(huì)產(chǎn)生許多問(wèn)題,如果已經(jīng)存在高版本的需要先卸載掉,然后從你個(gè)人需要的低版本node.js開始安裝。

1.卸載已有的高版本node

1.1卸載node.js的三種方式

(1)就是你在安裝這個(gè)軟件以后,這個(gè)軟件就自己帶有一個(gè)卸載的程序,你只要點(diǎn)擊:開始—程序—找到這個(gè)程序----上面就會(huì)有這個(gè)程序的卸載程序。uninstall node.js

(2)就是通過(guò)“卸載程序”來(lái)卸載,這個(gè)程序一般的Windows,自己都會(huì)帶這個(gè)程序,你點(diǎn):開始–控制面板—卸載程序----找到這個(gè)要卸載的程序—點(diǎn)“卸載”就OK了。

(3)就是利用第三方軟件。

我用騰訊電腦管家舉例(免費(fèi)安全軟件,殺毒+管理2合1)。

打開騰訊電腦管家——工具箱——軟件卸載。

電腦管家是直接把軟件卸載同時(shí)把注冊(cè)列表也就清理了。(有的軟件重啟后會(huì)自動(dòng)刪除)卸載完之后,會(huì)有殘留,在實(shí)行強(qiáng)力卸載。

1.2檢查是否卸載成功

(1)在原文件目錄查看是否卸載干凈

(2)win+R,輸入cmd,打開控制臺(tái),輸入node -v,查看版本

(3)win+R,輸入cmd,打開控制臺(tái),輸入where node,查看文件所在目錄

2.下載node.js

(1)node的版本可以去 nodejs官方網(wǎng)站 下載 或者在 這里 下載都可以,Node.js有不同的版本,包括 LTS(長(zhǎng)期支持)版本和最新版本。如果您希望穩(wěn)定性和可靠性,可以選擇LTS版本。

(2)建議下載 .zip 壓縮文檔,文檔小,下載速度快,想安裝在哪里就在哪里解壓。舊版本的node在上圖中的 Other Downloads 里面,可以點(diǎn)擊下面的 Releases 進(jìn)行下載。

3.安裝node.js

3.1解壓下載完的node.js壓縮包

在安裝node之前,我先選擇一個(gè)node安裝目錄,我要安裝到D盤下,所以我在D盤中新建啦一個(gè)nodejs的目錄,把node-v10.2.1-win-x64.zip壓縮包文件解壓進(jìn)去這個(gè)目錄,此時(shí)文件名為壓縮包名,我們就給它改名為node-v10.2.1(有說(shuō)法是不改名后續(xù)安裝其他版本會(huì)覆蓋掉,未經(jīng)實(shí)驗(yàn))。

3.2配置環(huán)境變量

(1)node安裝好后暫時(shí)不能使用,你還需要配置環(huán)境變量,找到打開你的安裝node的路徑,復(fù)制絕對(duì)路徑如下:

(2)在此電腦鼠標(biāo)右鍵依次打開:計(jì)算機(jī)=> 屬性=> 高級(jí)系統(tǒng)設(shè)置=>環(huán)境變量 將自己的node環(huán)境變量配置好。在系統(tǒng)變量的Path編輯:

(3)將你復(fù)制好的node(node.exe所在目錄)的絕對(duì)路徑,在此處新建并粘貼上即可。

(4)配置完成后點(diǎn)擊確定,然后咱們打開CMD (win+R),輸入: node -v 命令檢驗(yàn):

如此,第一個(gè)版本就安裝成功了!

接下來(lái)安裝第二個(gè)版本,也是在相同 nodejs 目錄下,把node-v12.20.0-win-x64.zip壓縮包文件解壓進(jìn)去這個(gè)目錄,此時(shí)文件名為壓縮包名,我們給它改名為node-v12.20.0方便識(shí)別,配置環(huán)境變量和上面過(guò)程一樣。

3.3驗(yàn)證安裝成果

驗(yàn)證我們目前是否是安裝了兩個(gè)node版本:where node ,和當(dāng)前使用的版本:node -v,我這里安裝了三個(gè),其實(shí)過(guò)程都是這樣的,你還可以安裝更多個(gè)。

3.4自由切換node.js版本

(1)打開系統(tǒng)環(huán)境變量,找到path,你想用哪個(gè)版本,就把哪個(gè)node變量放到所有node變量的最前面,比如我之前用的就是10.2.1的版本,此時(shí);

(2)如果我想使用 12.20.0 的版本,可以通過(guò)右邊的上下移按鈕更換位置。

(3)然后咱們打開CMD (win+R),輸入: node -v,看此時(shí)的node版本:

很顯然,切換成功!

三、Node.js配置全局安裝路徑

Node.js安裝包通常會(huì)附帶npm(Node Package Manager),它是用于安裝、管理和共享Node.js模塊(包)的工具。安裝Node.js時(shí)會(huì)自動(dòng)安裝npm,無(wú)需額外操作。

1.了解全局和局部的概念

(1)全局安裝: 當(dāng)你通過(guò)在命令行中運(yùn)行 npm install -g <package-name> 進(jìn)行全局安裝時(shí),所安裝的包會(huì)在系統(tǒng)范圍內(nèi)可用,而不僅僅是在特定項(xiàng)目中(當(dāng)用戶在程序中require(package-name)的時(shí)候不用考慮模塊在哪)。全局安裝的包通常提供命令行工具,使你可以從終端直接運(yùn)行它們。這些包位于一個(gè)預(yù)定義的全局安裝路徑中,通常需要管理員權(quán)限。全局安裝的包對(duì)于系統(tǒng)中的所有項(xiàng)目都是可用的。

(2)局部安裝: 當(dāng)您在項(xiàng)目文件夾中運(yùn)行 npm install <package-name> 時(shí),所安裝的包會(huì)局部安裝在該項(xiàng)目的 node_modules 文件夾中。局部安裝的包只對(duì)當(dāng)前項(xiàng)目可用,不會(huì)影響其他項(xiàng)目。這種方式允許您在不同項(xiàng)目中使用不同版本的包,避免了全局包可能引發(fā)的沖突問(wèn)題。

2.修改全局安裝路徑和局部緩存路徑

如果不修改全局安裝node_global和局部緩存 node_cache 路徑,用戶下載的全局和局部模塊會(huì)默認(rèn)在C:\Users\Administrator\AppData\Roaming\npm這個(gè)路徑下。修改步驟如下:

(1)在 nodejs 安裝目錄下,創(chuàng)建 node_globalnode_cache兩個(gè)文件夾

(2)進(jìn)入 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ù)都是可以通過(guò)命令行訪問(wèn)的,還要把 “D:\nodejs\node_global” 加入到系統(tǒng)環(huán)境變量 PATH 中,方便直接使用命令行運(yùn)行

(4)檢查是否配置成功,在cmd中運(yùn)行如下命令

C:\Windows\system32>npm get prefix
C:\Windows\system32>npm get cache

3.配置淘寶鏡像

配置淘寶鏡像是為了加速 npm 包的下載和安裝過(guò)程,特別是在中國(guó)地區(qū)。npm 默認(rèn)從國(guó)外服務(wù)器下載包,但由于網(wǎng)絡(luò)限制等原因,可能會(huì)導(dǎo)致下載速度較慢,甚至失敗。

配置淘寶鏡像的好處:

  1. 加快下載速度: 淘寶鏡像位于國(guó)內(nèi)服務(wù)器上,因此從該鏡像下載 npm 包會(huì)更快,減少了網(wǎng)絡(luò)延遲。
  2. 解決網(wǎng)絡(luò)問(wèn)題: 在一些情況下,訪問(wèn)國(guó)外服務(wù)器可能會(huì)受到網(wǎng)絡(luò)限制或防火墻的影響,導(dǎo)致無(wú)法下載包。使用淘寶鏡像可以避免這些問(wèn)題。
  3. 穩(wěn)定性: 由于淘寶鏡像是在國(guó)內(nèi)提供的,因此在網(wǎng)絡(luò)不穩(wěn)定的情況下,從該鏡像下載的機(jī)會(huì)更高,可以避免下載中斷或失敗。

配置方式如下:

(1)首先,可查看npm默認(rèn)使用的鏡像

C:\Windows\system32>npm config get registry
https://registry.npmjs.org/

(2)進(jìn)入 cmd 命令行, 執(zhí)行 npm 淘寶鏡像配置

# 配置鏡像站
npm config set registry=http://registry.npm.taobao.org
# 檢查一下鏡像站是否正常
npm config get registry

總結(jié)

以上就是如何給Node.js同時(shí)安裝多個(gè)版本以及相關(guān)配置的內(nèi)容,個(gè)人覺(jué)得非常簡(jiǎn)單易操作的,按照步驟來(lái)做,一般不會(huì)有什么問(wèn)題。

到此這篇關(guān)于Node.js同時(shí)安裝多個(gè)版本及相關(guān)配置指南的文章就介紹到這了,更多相關(guān)Node.js同時(shí)安裝多個(gè)版本內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • NodeJs操作MongoDB教程之分頁(yè)功能以及常見問(wèn)題

    NodeJs操作MongoDB教程之分頁(yè)功能以及常見問(wèn)題

    這篇文章主要給大家介紹了關(guān)于NodeJs操作MongoDB教程之分頁(yè)功能以及常見問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用NodeJs具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • nodejs的壓縮文件模塊archiver用法示例

    nodejs的壓縮文件模塊archiver用法示例

    這篇文章主要介紹了nodejs的壓縮文件模塊archiver用法,結(jié)合實(shí)例形式分析了nodejs使用archiver模塊實(shí)現(xiàn)文件壓縮操作的步驟與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-01-01
  • npm報(bào)版本與node.js不匹配問(wèn)題及解決

    npm報(bào)版本與node.js不匹配問(wèn)題及解決

    這篇文章主要介紹了npm報(bào)版本與node.js不匹配問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Nodejs技巧之Exceljs表格操作用法示例

    Nodejs技巧之Exceljs表格操作用法示例

    這篇文章主要介紹了Nodejs技巧之Exceljs表格操作用法,結(jié)合實(shí)例形式分析了node.js使用Exceljs操作Excel表格的載人、獲取、遍歷、輸出等相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-11-11
  • 開箱即用的Node.js+Mysql模塊封裝實(shí)現(xiàn)詳解

    開箱即用的Node.js+Mysql模塊封裝實(shí)現(xiàn)詳解

    這篇文章主要為大家介紹了開箱即用的Node.js+Mysql模塊封裝實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • Node.js 緩沖區(qū)(Buffer)模塊的方法及實(shí)例分析

    Node.js 緩沖區(qū)(Buffer)模塊的方法及實(shí)例分析

    在本篇文章里小編給大家整理了一篇關(guān)于Node.js 緩沖區(qū)(Buffer)模塊的方法及實(shí)例分析,對(duì)此有興趣的朋友們可以跟著學(xué)習(xí)下。
    2022-01-01
  • npm安裝時(shí)的錯(cuò)誤排查的方法

    npm安裝時(shí)的錯(cuò)誤排查的方法

    在我們的日常工作中,使用npm來(lái)安裝依賴是非常常見的,然而,有時(shí)候安裝過(guò)程中會(huì)遇到各種各樣的報(bào)錯(cuò),本文主要介紹了npm安裝時(shí)的錯(cuò)誤排查的方法,感興趣的可以了解一下
    2024-08-08
  • NodeJs Express框架實(shí)現(xiàn)服務(wù)器接口詳解

    NodeJs Express框架實(shí)現(xiàn)服務(wù)器接口詳解

    最近學(xué)習(xí)了基于前后端分離的開發(fā)模式,我前端使用Vue框架,后端使用nodejs開發(fā)API接口,下面這篇文章主要給大家介紹了關(guān)于nodejs使用Express框架寫后端接口的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • Node.js中代碼重復(fù)與不一致的問(wèn)題及解決方案

    Node.js中代碼重復(fù)與不一致的問(wèn)題及解決方案

    在 Node.js 開發(fā)中,代碼重復(fù)和不一致是常見的問(wèn)題,尤其是在項(xiàng)目規(guī)模擴(kuò)大和團(tuán)隊(duì)協(xié)作時(shí),這些問(wèn)題不僅會(huì)增加維護(hù)成本,還可能導(dǎo)致邏輯錯(cuò)誤和性能問(wèn)題,本文將探討這些問(wèn)題的常見原因,并提供相應(yīng)的解決方案,需要的朋友可以參考下
    2025-03-03
  • Node.js 利用cheerio制作簡(jiǎn)單的網(wǎng)頁(yè)爬蟲示例

    Node.js 利用cheerio制作簡(jiǎn)單的網(wǎng)頁(yè)爬蟲示例

    本篇文章主要介紹了Node.js 利用cheerio制作簡(jiǎn)單的網(wǎng)頁(yè)爬蟲示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03

最新評(píng)論

萨迦县| 荆州市| 海伦市| 成武县| 会宁县| 虞城县| 石城县| 阳泉市| 公安县| 乌恰县| 永定县| 正安县| 阿克苏市| 疏勒县| 长春市| 叙永县| 西畴县| 大荔县| 满城县| 广宗县| 南京市| 台北县| 乌鲁木齐市| 波密县| 子长县| 潮安县| 固镇县| 清徐县| 贵定县| 甘德县| 洪雅县| 进贤县| 长治市| 衡水市| 永善县| 平陆县| 和平县| 柘城县| 盐源县| 大城县| 鄂托克前旗|