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

MacBook安裝nvm管理Node.js多版本命令詳細(xì)講解

 更新時(shí)間:2026年05月11日 10:00:47   作者:1telescope  
剛接觸前端開發(fā)時(shí),我經(jīng)常被不同項(xiàng)目對(duì)Node.js版本的依賴搞得焦頭爛額,直到發(fā)現(xiàn)了NVM這個(gè)神器,才真正解決了版本切換的痛點(diǎn),這篇文章主要介紹了MacBook安裝nvm管理Node.js多版本的相關(guān)資料,需要的朋友可以參考下

一、概述

nvm(Node Version Manager)是MacOS下管理Node.js多版本的主流工具,可一鍵安裝、切換、卸載不同Node版本,自動(dòng)配置環(huán)境變量,無需手動(dòng)修改系統(tǒng)配置。

二、前置條件

  • MacBook 已安裝 Git(新Mac默認(rèn)自帶,若未安裝可通過 xcode-select --install 安裝Xcode Command Line Tools)。
  • 知曉當(dāng)前使用的Shell類型(MacOS默認(rèn)是zsh,可通過 echo $SHELL 查看)。

三、安裝 nvm

1. 執(zhí)行安裝命令

打開終端(Terminal),執(zhí)行以下命令安裝最新版nvm:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

若curl訪問失敗,改用wget:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

2. 檢查自動(dòng)配置(關(guān)鍵步驟)

nvm安裝時(shí)會(huì)自動(dòng)將環(huán)境變量配置寫入Shell配置文件(zsh對(duì)應(yīng)~/.zshrc,bash對(duì)應(yīng)~/.bash_profile/~/.bashrc),無需手動(dòng)添加:

  1. 打開配置文件檢查:
    # zsh用戶
    open ~/.zshrc
    # bash用戶
    open ~/.bash_profile
    
  2. 確認(rèn)文件中包含以下內(nèi)容(有則無需重復(fù)添加):
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
    

3. 使配置生效

執(zhí)行以下命令讓配置立即生效:

# zsh用戶
source ~/.zshrc
# bash用戶
source ~/.bash_profile

4. 驗(yàn)證nvm安裝成功

執(zhí)行命令查看nvm版本,輸出版本號(hào)即安裝成功:

nvm --version
# 示例輸出:v0.39.7

四、使用 nvm 管理 Node.js 版本

1. 安裝Node版本

操作命令示例
安裝最新版nvm install node
安裝指定版本nvm install 18.18.0
安裝LTS(長期支持)版nvm install --lts

2. 查看已安裝版本

nvm ls
# 輸出示例:
#       v16.20.2
# ->    v18.18.0
#        v20.9.0
# default -> 18.18.0
# node -> stable (-> v20.9.0)
# lts/* -> lts/iron (-> v20.9.0)

3. 切換Node版本

操作命令示例
切換到指定版本nvm use 18.18.0
切換到LTS版nvm use --lts
切換到最新版nvm use node

4. 設(shè)置默認(rèn)版本(推薦)

避免每次打開終端重新切換版本,設(shè)置默認(rèn)版本:

nvm alias default 18.18.0

5. 卸載指定版本

nvm uninstall 18.18.0

五、驗(yàn)證Node環(huán)境

切換版本后,執(zhí)行以下命令確認(rèn)版本生效:

node -v  # 輸出當(dāng)前Node版本,如v18.18.0
npm -v   # 輸出對(duì)應(yīng)npm版本,如9.8.1

若版本未更新,重啟終端即可(環(huán)境變量重新加載)。

六、常見問題解決

  1. 執(zhí)行nvm --version提示command not found: nvm
    • 重啟終端重試;
    • 重新執(zhí)行nvm安裝腳本;
    • 檢查Shell配置文件是否有nvm配置,無則手動(dòng)添加。
  2. 切換版本后node -v無變化:
    • 確認(rèn)執(zhí)行了nvm use <版本號(hào)>;
    • 重啟終端或執(zhí)行source ~/.zshrc(zsh用戶)。

總結(jié) 

到此這篇關(guān)于MacBook安裝nvm管理Node.js多版本命令的文章就介紹到這了,更多相關(guān)Mac安裝nvm管理Node.js多版本內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • node.js中的buffer.Buffer.byteLength方法使用說明

    node.js中的buffer.Buffer.byteLength方法使用說明

    這篇文章主要介紹了node.js中的buffer.Buffer.byteLength方法使用說明,本文介紹了buffer.Buffer.byteLength的方法說明、語法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 圖文詳解如何完全卸載舊的nodejs

    圖文詳解如何完全卸載舊的nodejs

    在開發(fā)過程中,Node.js?成為了許多開發(fā)者的首選工具,然而有時(shí)出于各種原因,我們可能需要卸載它,卸載?Node.js?不僅僅是刪除其安裝程序那么簡單,還需要清理相關(guān)文件和環(huán)境變量,這篇文章主要介紹了如何完全卸載舊nodejs的相關(guān)資料,需要的朋友可以參考下
    2025-09-09
  • Node.js中npm 和 peerDependencies的使用

    Node.js中npm 和 peerDependencies的使用

    本文詳細(xì)介紹了npm中的peerDependencies和--legacy-peer-deps使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • Node連接mysql數(shù)據(jù)庫方法介紹

    Node連接mysql數(shù)據(jù)庫方法介紹

    本篇文章主要介紹了Node連接mysql數(shù)據(jù)庫方法介紹。詳細(xì)的介紹了怎樣連接和操作數(shù)據(jù)庫,并舉例說明,有興趣的可以了解一下。
    2017-02-02
  • 關(guān)于node-bindings無法在Electron中使用的解決辦法

    關(guān)于node-bindings無法在Electron中使用的解決辦法

    今天小編就為大家分享一篇關(guān)于關(guān)于node-bindings無法在Electron中使用的解決辦法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Nodejs中的JWT和Session的使用

    Nodejs中的JWT和Session的使用

    這篇文章主要介紹了Nodejs中的JWT和Session的使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • nodejs中安裝ghost出錯(cuò)的原因及解決方法

    nodejs中安裝ghost出錯(cuò)的原因及解決方法

    本篇文章主要介紹了nodejs中安裝ghost出錯(cuò)的原因及解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • nodejs實(shí)現(xiàn)HTTPS發(fā)起POST請(qǐng)求

    nodejs實(shí)現(xiàn)HTTPS發(fā)起POST請(qǐng)求

    這篇文章主要介紹了nodejs實(shí)現(xiàn)HTTPS發(fā)起POST請(qǐng)求的實(shí)例代碼,非常的簡單實(shí)用,有需要的小伙伴可以參考下。
    2015-04-04
  • Node.js Process對(duì)象詳解

    Node.js Process對(duì)象詳解

    本文詳細(xì)講解了Node.js Process對(duì)象,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • Node.js重新刷新session過期時(shí)間的方法

    Node.js重新刷新session過期時(shí)間的方法

    在Node.js中,我們通常使用express-session這個(gè)包來使用和管理session,保存服務(wù)端和客戶端瀏覽器之間的會(huì)話狀態(tài)。那如何才能實(shí)現(xiàn)當(dāng)用戶刷新當(dāng)前頁面或者點(diǎn)擊頁面上的按鈕時(shí)重新刷新session的過期時(shí)間呢,接下來通過本文一起學(xué)習(xí)吧
    2016-02-02

最新評(píng)論

任丘市| 天津市| 太白县| 民乐县| 雷山县| 红原县| 无锡市| 化德县| 华池县| 民乐县| 张家界市| 华亭县| 张家界市| 福海县| 余庆县| 五台县| 河池市| 兴化市| 荆门市| 韩城市| 高要市| 略阳县| 司法| 三门峡市| 久治县| 盐山县| 景宁| 大丰市| 来安县| 肥东县| 阳东县| 镇雄县| 郸城县| 田阳县| 伊春市| 方正县| 麻阳| 乐陵市| 怀远县| 吕梁市| 西昌市|