Mac中nvm切換node版本失敗

Mac中使用 nvm 管理 node 版本,在使用指令:nvm use XXX 切換版本之后。

關(guān)閉終端,再次打開(kāi),輸入 node -v 還是得到之前的 node 版本。

原因:

lihaili@192 ~ % nvm use 18.16.0
Now using node v18.16.0 (npm v9.5.1)

lihaili@192 ~ % nvm list
       v16.19.1
->     v18.16.0
default -> v16.19.1
node -> stable (-> v18.16.0) (default)
stable -> 18.16 (-> v18.16.0) (default)
iojs -> N/A (default)
lts/* -> lts/iron (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2 (-> N/A)
lts/hydrogen -> v18.18.2 (-> N/A)
lts/iron -> v20.9.0 (-> N/A)
lihaili@192 ~ % nvm alias default 18.16.0
default -> 18.16.0 (-> v18.16.0)

再查看

lihaili@192 ~ % nvm list
       v16.19.1
->     v18.16.0
default -> 18.16.0 (-> v18.16.0)
node -> stable (-> v18.16.0) (default)
stable -> 18.16 (-> v18.16.0) (default)
iojs -> N/A (default)
lts/* -> lts/iron (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2 (-> N/A)
lts/hydrogen -> v18.18.2 (-> N/A)
lts/iron -> v20.9.0 (-> N/A)

在這里這個(gè) default 中有個(gè) node 的版本號(hào),使用 nvm use 時(shí),沒(méi)法修改這個(gè)版本號(hào)。

解決方案:

使用 nvm alias default XXX 指令設(shè)置默認(rèn) node 版本。

目前看來(lái),Mac 中通過(guò) nvm 長(zhǎng)期有效的切換 node 版本可能需要兩個(gè)指令:

1,nvm use XXX(只對(duì)當(dāng)前終端窗口有效)

2,nvm alias default XXX(長(zhǎng)期有效,即使關(guān)閉終端窗口后,再打開(kāi)一個(gè)新的終端窗口)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在我們的日常開(kāi)發(fā)中經(jīng)常會(huì)遇到這種情況:手上有好幾個(gè)項(xiàng)目,每個(gè)項(xiàng)目的需求不同,進(jìn)而不同項(xiàng)目必須依賴(lài)不同版的 Node...
    i5yue閱讀 2,081評(píng)論 0 1
  • title: NODE版本切換及倉(cāng)庫(kù)地址管理categories: 前端tags: node 工具copyrigh...
    DLLCNX閱讀 2,137評(píng)論 0 0
  • 介紹 我們可能同時(shí)在進(jìn)行2個(gè)項(xiàng)目,而2個(gè)不同的項(xiàng)目所使用的node版本又是不一樣的,或者是要用更新的node版本進(jìn)...
    劉其瑞閱讀 778評(píng)論 0 0
  • 背景 老項(xiàng)目所需node環(huán)境版本低;新項(xiàng)目所需node環(huán)境版本高;開(kāi)發(fā)中需要來(lái)回切換node版本;使用node版本...
    很好就這樣吧閱讀 7,086評(píng)論 0 2
  • nvm是干嘛的?簡(jiǎn)單點(diǎn)說(shuō)就是 nvm可以讓我們一臺(tái)電腦 裝多個(gè)版本的node,并且可以隨時(shí)切換 一、安裝nvm 在...
    jeffrey_hjf閱讀 1,363評(píng)論 0 0

友情鏈接更多精彩內(nèi)容