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

Node.js运行mockttp示例遇语法错误及Promise警告求助

问题分析与解决

错误根源

报错里的??是空值合并运算符,该语法特性从Node.js 14.0.0版本才开始支持。你的Node.js版本低于14,无法解析这个语法,因此触发SyntaxError。

解决方案

方案1:升级Node.js版本

将Node.js升级到14.x或更高版本即可解决该问题:

  • 若使用nvm(Node版本管理器),执行命令:
    nvm install 14
    nvm use 14
    
  • 也可直接下载对应版本的安装包进行安装。

方案2:安装兼容旧Node版本的mockttp版本

如果不想升级Node.js,可安装mockttp的旧版本(如v2.x系列,兼容Node.js 10+):

npm uninstall mockttp
npm install mockttp@2

验证

完成上述操作后,重新运行node index.js,代码即可正常执行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 16:33:19