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

Vue3执行npm init vue@latest报错:Unexpected token '?'

问题解决:npm init vue@latest 报 SyntaxError: Unexpected token '?'

错误原因

你遇到的??是空值合并运算符,该语法仅在Node.js 14.0.0及以上版本中被支持。你的Node.js版本低于这个要求,导致无法解析该语法,从而抛出错误。

解决步骤

  • 先检查当前Node.js版本:
    node -v
    
  • 升级Node.js到14.0.0及以上版本(推荐安装LTS长期支持版本,比如18.x或20.x):
    • 直接下载对应系统的Node.js安装包,覆盖安装即可
    • 若需要管理多个Node版本,可使用nvm(Node Version Manager)进行版本切换
  • 升级完成后,重新执行初始化命令:
    npm init vue@latest
    

补充说明

即使是全新安装的Node.js,也可能因下载渠道或系统默认配置安装了旧版本,确认版本符合要求后就能正常运行create-vue工具。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 14:10:41