$ npx json-server --version
1.0.0-alpha.23
$ node -v
v20.12.0
$ ls
generate.js node_modules package.json package-lock.json public README.md src
我正在尝试从 GitHub 存储库在本地运行一个 React 项目。我已经安装了几乎所有依赖项,但使用
.js
运行 json-server
文件时遇到问题。
我尝试通过
json-server
加载的文件如下:
https://github.com/brucevanhorn2/reactstrap-course/blob/master/generate.js
这是我运行命令后在 VS Code 终端中遇到的错误:
npx json-server generate.js
undefined:1
module.exports = function(){
^
SyntaxError: Unexpected token 'm', "module.exp"... is not valid JSON
at JSONFile.parse (<anonymous>)
at JSONFile.read (file:///home/niveus/PRAKASH/VS_CODE/flying_cars/node_modules/lowdb/lib/adapters/node/DataFile.js:17:31)
at async Observer.read (file:///home/niveus/PRAKASH/VS_CODE/flying_cars/node_modules/json-server/lib/observer.js:21:22)
at async Low.read (file:///home/niveus/PRAKASH/VS_CODE/flying_cars/node_modules/lowdb/lib/core/Low.js:16:22)
at async file:///home/niveus/PRAKASH/VS_CODE/flying_cars/node_modules/json-server/lib/bin.js:114:1
Node.js v20.12.0
我尝试过不同的导出方式,例如
export default () => {}
在generate.js文件中,但仍然没有运气。
这里可能出了什么问题?
与其他几个功能一样,json-server@1
不(或至少目前还不)支持加载 JS 文件来
生成随机数据,目前 alpha 版本已作为
latest
发布到 npm。此版本仅接受 JSON 文件,因此非 JSON 内容会出现语法错误。所以要么:
json-server
使用;或json-server@0
以获得稳定版本(当前为v0.17.4)。相关: