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

React搭建JSON Server报Unsupported source –watch错误如何解决

故障根因

启动失败是命令参数格式错误导致的:JSON Server 没有识别到监听模式参数,反而把你输入的-watch当成了要加载的数据源路径,因此抛出Unsupported source –watch错误。
触发这个问题的具体原因:JSON Server 的命令行参数规则是,单短横-仅用于单字母缩写参数,完整拼写的长参数必须以**两个连续的英文半角短横--**开头,你输入的-watch既不符合单参数规则,也不符合长参数规则。部分场景下如果误输入了中文输入法下的长破折号–代替英文短横,也会触发同样的报错。

排查解决步骤
  • 先校验前置条件:确认执行命令的工作目录下,src/users.json路径真实存在,文件内容是标准合法JSON,无多余逗号、引号不配对、非法注释这类JSON语法错误。
  • 替换为正确格式的启动命令,两种写法任选其一即可:
    完整长参数写法:
    json-server --watch src/users.json
    
    单字母缩写写法:
    json-server -w src/users.json
    
  • 如果执行命令时提示全局安装权限不足:Mac/Linux 环境在全局安装命令前加sudo执行,Windows 环境用管理员身份打开命令行工具后重新执行全局安装命令:
    npm install -g json-server
    

实用提示:React 本地开发服务默认占用3000端口,启动JSON Server时可以自定义端口避免冲突,示例命令:json-server --watch src/users.json --port 3004

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 18:24:40