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

使用npm start启动json-server时遇||=语法错误,求助解决

解决json-server启动时的SyntaxError: Unexpected token '||='问题

这个错误的核心原因是:你当前使用的Node.js版本不支持ES2021新增的||=逻辑赋值运算符,而json-server依赖的steno包用到了这个语法,导致启动失败。

解决方法:

  • 检查Node.js版本
    打开终端运行:

    node -v
    

    如果版本低于16.0.0,就会触发这个问题(Node.js 16.0.0及以上才支持||=语法)。

  • 升级Node.js
    直接去Node.js官网下载安装最新的LTS(长期支持)版本(比如18.x或20.x系列),安装完成后重启终端,再运行node -v确认版本更新成功。
    若需要频繁切换Node版本,推荐使用nvm(Node版本管理器),安装后执行以下命令:

    nvm install --lts
    nvm use --lts
    
  • 兼容旧Node版本的替代方案(不想升级Node时用)
    安装不依赖新语法的旧版json-server:

    npm uninstall json-server
    npm install json-server@0.17.4
    
  • 验证修复
    重新运行启动命令:

    npm start
    

内容的提问来源于stack exchange,提问作者Vănn Hưngg

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 01:42:52