欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2023年11月10日 09:41:05   作者:面向CV程序猿  
在實際開發(fā)過程中我們可能需要安裝多個版本的 nodejs,下面這篇文章主要給大家介紹了關(guān)于Node.js同時安裝多個版本及相關(guān)配置的相關(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有如下幾個好處:

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

配置淘寶鏡像的好處:

  1. 加快下載速度: 淘寶鏡像位于國內(nèi)服務(wù)器上,因此從該鏡像下載 npm 包會更快,減少了網(wǎng)絡(luò)延遲。
  2. 解決網(wǎng)絡(luò)問題: 在一些情況下,訪問國外服務(wù)器可能會受到網(wǎng)絡(luò)限制或防火墻的影響,導(dǎo)致無法下載包。使用淘寶鏡像可以避免這些問題。
  3. 穩(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)文章

  • 使用Puppeteer實現(xiàn)頁面遍歷的示例代碼

    使用Puppeteer實現(xiàn)頁面遍歷的示例代碼

    很多時候我們需要遍歷我們的頁面來檢查頁面是否存在問題,以更好的保證可用性和安全性,下面就來講講如何使用puppeteer來實現(xiàn)頁面遍歷的功能吧
    2023-06-06
  • Node.js服務(wù)端實戰(zhàn)之服務(wù)啟動過程詳解

    Node.js服務(wù)端實戰(zhàn)之服務(wù)啟動過程詳解

    這篇文章主要為大家介紹了Node.js服務(wù)端實戰(zhàn)之服務(wù)啟動過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • 詳解HTTPS 的原理和 NodeJS 的實現(xiàn)

    詳解HTTPS 的原理和 NodeJS 的實現(xiàn)

    這篇文章主要介紹了詳解HTTPS 的原理和 NodeJS 的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • nodejs 中的讀取文件fs模塊示例詳解

    nodejs 中的讀取文件fs模塊示例詳解

    這篇文章主要為大家介紹了nodejs中的讀取文件fs模塊示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • 詳解從NodeJS搭建中間層再談前后端分離

    詳解從NodeJS搭建中間層再談前后端分離

    這篇文章主要介紹了詳解從NodeJS搭建中間層再談前后端分離,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • nodejs和php實現(xiàn)圖片訪問實時處理

    nodejs和php實現(xiàn)圖片訪問實時處理

    這篇文章主要為大家詳細介紹了nodejs和php分別實現(xiàn)圖片訪問實時處理,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • node.js express cors解決跨域的示例代碼

    node.js express cors解決跨域的示例代碼

    在Web開發(fā)中,當一個網(wǎng)頁的源與另一個網(wǎng)頁的源不同時,就發(fā)生了跨域,本文就來介紹一下node.js express cors解決跨域的示例代碼,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • export?default?和?export?的使用方式示例詳解

    export?default?和?export?的使用方式示例詳解

    這篇文章主要介紹了export?default?和?export?的使用方式,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • nodejs更新package.json中的dependencies依賴到最新版本的方法

    nodejs更新package.json中的dependencies依賴到最新版本的方法

    今天小編就為大家分享一篇nodejs更新package.json中的dependencies依賴到最新版本的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Node.js  REPL (交互式解釋器)實例詳解

    Node.js REPL (交互式解釋器)實例詳解

    這篇文章主要介紹了Node.js REPL (交互式解釋器)實例詳解的相關(guān)資料,Node.js REPL(Read Eval Print Loop:交互式解釋器) 表示一個電腦的環(huán)境,類似 Window 系統(tǒng)的終端,我們可以在終端中輸入命令,并接收系統(tǒng)的響應(yīng),需要的朋友可以參考下
    2017-08-08

最新評論