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

执行npx json-server命令时提示'--watch'未知选项错误求助

解决 json-server 报 Unknown option '--watch' 错误的方案

问题原因

你遇到的错误是因为json-server v1.x 版本已移除了 --watch 选项——从 v1.0.0 开始,json-server 默认会自动监听数据源文件的变化,不再需要手动添加 --watch 参数。如果你的命令里还保留这个参数,就会触发未知选项的报错。

解决方案

1. 直接移除 --watch 参数

执行以下命令即可正常启动服务:

npx json-server --port 8000 Data/db.json

或者保持文件路径在前:

npx json-server Data/db.json --port 8000

这两种写法在 v1.x 版本中都能正常工作,且默认会监听 Data/db.json 的变化。

2. 确认当前 json-server 版本

先运行命令查看版本:

npx json-server --version
  • 如果版本是 v1.x:使用上面无 --watch 的命令。
  • 如果版本是 v0.x(比如 v0.17.x 及更早):--watch 选项是有效的,报错可能是因为命令参数解析冲突,你可以尝试指定完整的包版本运行:
    npx json-server@0.17.4 --watch Data/db.json --port 8000
    

3. 排查全局与本地版本冲突

如果你的系统中全局安装了 json-server,可能和 npx 调用的本地版本产生冲突。可以先卸载全局版本:

npm uninstall -g json-server

之后再用 npx 调用,会自动使用项目本地安装的版本(如果项目里有安装)或临时下载最新版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 15:52:34