You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法更新Node版本:遇Unexpected token错误(Mac环境求助)

Node.js升级失败解决办法(Mac环境)

问题原因

当前你的Node.js版本是v12.22.12,但配套的npm是v9.1.2——npm v9最低要求Node.js v14.17.0以上,而且Node.js v12不支持npm v9里用到的?.可选链语法,直接导致npm命令崩溃,没法用常规的npm install -g n来升级。

解决方案(两种任选其一,新手推荐第一种)

方法1:手动下载安装包升级(最直观)

  • 打开Node.js官方下载页面,选择适合Mac的**稳定版(LTS)**安装包(比如v20.x系列)
  • 双击下载好的.pkg文件,跟着安装向导一步步点击「继续」「安装」,完成后系统会自动替换旧的Node.js和npm版本
  • 打开一个新的终端窗口,执行以下命令确认升级成功:
node -v
npm -v

方法2:用Homebrew升级(适合已经装过Homebrew的用户)

如果没装过Homebrew,先在终端执行这条命令安装:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装完成后执行以下步骤:

  • 更新Homebrew包列表:
brew update
  • 安装最新稳定版Node.js:
brew install node
  • 同样打开新终端,用node -v和npm -v验证版本

注意事项

  • 必须打开新终端验证,旧终端的环境变量不会自动更新
  • 如果之前用过n、nvm这类Node版本管理工具,升级后可能需要重新打开终端才能生效,不用额外操作

内容的提问来源于stack exchange,提问作者stevo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 18:03:16