Angular项目中使用json-server启动报错的问题求助
解决json-server启动时的SyntaxError问题
问题根源
你使用的Node.js 16.14.0版本不支持node:util模块的parseArgs方法——这个API是Node.js 18.0.0才正式引入的。而你安装的最新版json-server依赖该API,因此触发报错。
解决方案
方案一:降级json-server至兼容Node.js 16的版本
- 卸载当前全局安装的json-server:
npm uninstall -g json-server - 安装指定兼容版本(以0.17.4为例,该版本无需依赖
parseArgs):npm install -g json-server@0.17.4 - 重新执行启动命令:
json-server --watch db.json
方案二:升级Node.js至18.x及以上版本
- 安装Node.js 18.x LTS或更高稳定版本,替换当前的Node.js环境
- 直接重新执行
json-server --watch db.json命令即可正常运行
内容的提问来源于stack exchange,提问作者Dhanuka Iroshan
相关产品推荐
相关产品推荐

