已安装 JSON 服务器但显示消息未找到命令

Already installed JSON Server But show message Command Not Found

我已经通过 npm 在其他计算机上安装了 json-server。但是在我的 MacBook Pro 上,命令 运行 成功,当我执行命令 json-server db.json 时显示消息:

Errors Screenshot

我的版本:

node -v and npm -v

我确实按照以下步骤解决了这个问题:

https://gist.github.com/rcugut/c7abd2a425bb65da3c61d8341cd4b02d

我也遇到了这个问题。在处理前端项目 (vue) 时。
我不知道为什么会这样,但我找到了解决方法。

转到您的 pakage.json 文件。 前往 "scripts" 并添加

   "scripts": {
     "fakeDB":"json-server --watch db.json"
 },

您可以将 "fakeDB" 更改为任何您想要的 "json-server --watch " 用于 运行 你的 json 数据库文件 在我的例子中是 db.json

我遇到了同样的问题。之前,我将文件夹命名为 json-server(与包名称相同) 我更改了文件夹名称并使用全局安装了包 npm install -g json-server 它现在工作得很好

使用 VS Code 犯了同样的错误。在终端输入->>

$ json-server --watch data/db.json <<-

得到了经典>>

Error: ENOENT: no such file or directory, open 'data/db.json' <<- 

简单的修复是意识到我需要在终端中添加父文件夹名称>>

$ json-server --watch folder-name/data/db.json <<- 

这打开了我的 db.json 文件的本地主机 ->>

http://localhost:3000/projects <<- 

希望这对犯了和我一样的简单错误的人有所帮助。