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

MacBook上安裝nvm和Node.js的正確姿勢(新手必看)

 更新時間:2026年06月12日 09:45:17   作者:一勺菠蘿丶  
nvm是MacOS下管理Node.js多版本的工具,支持一鍵安裝、切換和卸載不同版本,下面這篇文章主要介紹了MacBook上安裝nvm和Node.js的正確姿勢,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

適用人群:

  • macOS 用戶(Intel / M1 / M2 / M3 都適用)
  • 前端 / Node / 全棧 / Java 開發(fā)
  • 不想把環(huán)境搞亂的新手

如果你剛開始在 MacBook 上學習開發(fā),Node.js 基本是必裝的。
但很多人一上來就踩坑,比如:

  • 用 Homebrew 裝 Node,結果版本亂
  • 想切 Node 版本,卻發(fā)現根本切不了
  • 全局包沖突,node -vnpm -v 對不上

?? 正確姿勢只有一個:先裝 nvm,再用 nvm 管理 Node。

這篇文章帶你從 0 到 1,一次裝對,不返工。

一、先搞清楚:nvm 是什么?為什么一定要用?

Node.js 是什么?

  • Node.js 是一個 JavaScript 運行環(huán)境
  • 前端工程(Vue / React / Vite / Next.js)幾乎都離不開它

nvm 是什么?

nvm = Node Version Manager(Node 版本管理工具)

它可以幫你:

  • 同時安裝多個 Node 版本(14 / 16 / 18 / 20)
  • 不同項目用不同 Node
  • 隨時切換,不破壞系統(tǒng)環(huán)境

?? 結論一句話:Mac 上千萬不要只裝一個裸 Node,一定要用 nvm。

二、macOS 安裝 nvm(官方推薦方式)

?? 注意:
不推薦用 Homebrew 安裝 nvm
nvm 本質是 shell 腳本,Homebrew 反而容易把環(huán)境搞復雜。

正確方式:官方腳本安裝

打開終端(Terminal)

快捷鍵:

Command + 空格 → 輸入 Terminal → 回車

執(zhí)行安裝命令

復制下面這行,直接粘貼回車:

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

等待執(zhí)行完成。

配置環(huán)境變量(非常重要)

macOS 默認使用 zsh,配置文件是 ~/.zshrc

執(zhí)行:

nano ~/.zshrc

確認里面有下面內容(沒有就加上):

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

保存并退出(Ctrl + O → 回車 → Ctrl + X

讓配置立即生效:

source ~/.zshrc

驗證 nvm 是否安裝成功

nvm -v

如果能看到版本號,例如:

0.39.7

? 說明 nvm 安裝成功

三、用 nvm 安裝 Node.js(推薦版本)

查看可安裝的 Node 版本

nvm ls-remote

你會看到很多版本,不用糾結。

推薦安裝哪個版本?

  • 新手 / 前端 / 后端通用:Node 18 或 20(LTS)
  • 示例:安裝 Node 18
nvm install 18

使用該版本

nvm use 18

驗證:

node -v
npm -v

看到正常版本號即可。

四、設置默認 Node 版本(強烈建議)

否則每次開新終端都要 nvm use

nvm alias default 18

以后:

  • 新開終端
  • Node 自動就是 18

五、每個項目使用不同 Node(進階但很實用)

方式一:手動切換

nvm use 16

方式二(推薦):使用.nvmrc

在項目根目錄創(chuàng)建文件:

.nvmrc

內容寫:

18

以后進入項目目錄:

nvm use

自動切版本。

六、常見錯誤和避坑指南(必看)

不要同時用 Homebrew 裝 Node

如果你之前執(zhí)行過:

brew install node

建議卸載:

brew uninstall node

否則會出現:

  • node -vwhich node 對不上
  • npm 全局包混亂

不要把 nvm 寫到多個配置文件

  • macOS 默認只用:~/.zshrc
  • 不要同時寫 .bashrc.bash_profile

終端里提示nvm: command not found

說明:

  • .zshrc 沒加載
  • 或者沒 source ~/.zshrc

七、總結(直接記住這幾條)

? MacBook 安裝 Node 的正確流程是:

  1. 官方腳本安裝 nvm
  2. nvm 安裝 Node
  3. 設置默認 Node 版本
  4. 不用 Homebrew 裝 Node

一次配置好,以后幾年都不用折騰。

到此這篇關于MacBook上安裝nvm和Node.js的文章就介紹到這了,更多相關MacBook安裝nvm和Node.js內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • npm安裝的全局包/工具不能使用,不是內部/外部命令的解決方法

    npm安裝的全局包/工具不能使用,不是內部/外部命令的解決方法

    這篇文章主要給大家介紹了關于npm安裝的全局包/工具不能使用,不是內部/外部命令的解決方法,文中通過圖文將解決的方法介紹的非常詳細,需要的朋友可以參考下
    2023-03-03
  • 基于Express和Multer實現文件本地服務器文件上傳功能

    基于Express和Multer實現文件本地服務器文件上傳功能

    在現代應用程序中,文件上傳功能成為了用戶共享和存儲數據的重要途徑,所以本文我們一起來探討文件上傳中間件的重要性,并提供常見的實現方法和相應的代碼吧
    2023-06-06
  • 一文詳解如何使用node執(zhí)行js文件

    一文詳解如何使用node執(zhí)行js文件

    Node.js開發(fā)者過去通常將大多數可執(zhí)行命令發(fā)布為全局的軟件包,以使它們處于路徑中且可被立即地執(zhí)行,下面這篇文章主要給大家介紹了關于如何使用node執(zhí)行js文件的相關資料,需要的朋友可以參考下
    2023-01-01
  • 淺談node使用jwt生成的token應該存在哪里

    淺談node使用jwt生成的token應該存在哪里

    早上逛某乎的時候,遇到一位同學在問這個問題,很好奇jwt的存儲位置。本文詳細的介紹一下,感興趣的可以了解一下
    2021-06-06
  • nodejs的10個性能優(yōu)化技巧

    nodejs的10個性能優(yōu)化技巧

    在我接觸JavaScript(無論瀏覽器還是NodeJS)的時間里,總是遇到有朋友有多線程的需求。而在NodeJS方面,有朋友甚至直接說到,NodeJS是單線程的,無法很好的利用多核CPU。那么我們在使用過程中,就要非常注意性能優(yōu)化了
    2014-07-07
  • node.js中路由,中間件,get請求和post請求的參數詳解

    node.js中路由,中間件,get請求和post請求的參數詳解

    本文給大家匯總介紹了node.js中的路由,中間件,get請求和post請求的參數的使用方法,非常的詳細,有需要的小伙伴可以參考下
    2017-12-12
  • Visual?Studio?Code中npm腳本找不到圖文解決辦法

    Visual?Studio?Code中npm腳本找不到圖文解決辦法

    這篇文章主要給大家介紹了關于Visual?Studio?Code中npm腳本找不到的圖文解決辦法,做前端開發(fā)如果項目達到了一定的規(guī)模就離不開npm了,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • node.js中的fs.exists方法使用說明

    node.js中的fs.exists方法使用說明

    這篇文章主要介紹了node.js中的fs.exists方法使用說明,本文介紹了fs.exists方法說明、語法、接收參數、使用實例和實現源碼,需要的朋友可以參考下
    2014-12-12
  • node.js中使用Export和Import的方法

    node.js中使用Export和Import的方法

    這篇文章主要介紹了node.js中使用Export和Import的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • nodejs簡單實現操作arduino

    nodejs簡單實現操作arduino

    本文給大家分享的是使用nodejs來驅動arduino,主要是基于cylonjs 和 gort,有需要的小伙伴可以參考下
    2016-09-09

最新評論

云霄县| 依兰县| 饶河县| 会泽县| 四平市| 潮安县| 遂宁市| 高青县| 和平县| 安西县| 彰化市| 布尔津县| 富阳市| 松溪县| 沁源县| 芮城县| 绥德县| 定陶县| 凤阳县| 普安县| 镇远县| 法库县| 洛宁县| 东乡县| 申扎县| 陆良县| 阿尔山市| 大荔县| 根河市| 涪陵区| 达尔| 精河县| 勐海县| 陈巴尔虎旗| 淮北市| 静宁县| 平凉市| 邢台县| 嘉定区| 峡江县| 社旗县|