当前位置: 首页 > 知识库问答 >
问题:

json服务器未被识别为内部或外部命令

笪栋
2023-03-14

我正在设置一个json-server并安装它,并将其分配为我的npm启动命令,就像这样

"scripts": {
    "start": "json-server -p 3001 -w db.json"

但每次我在终端上键入npm start时,我都会遇到这个错误

> api-server@1.0.0 start C:\Work\React-projects\streams\api-server
> json-server -p 3001 -w db.json

'json-server' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! api-server@1.0.0 start: `json-server -p 3001 -w db.json`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the api-server@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Abdelaziz\AppData\Roaming\npm-cache\_logs\2019-04-06T09_07_30_796Z-debug.log

共有3个答案

傅峰
2023-03-14
npm i -g json-server 

json-server --watch db.json

如果这不起作用

npm i -g json-server 

npx json-server --watch db.json

这种方法适用于mac

孟乐逸
2023-03-14

第一步,您使用以下命令安装json服务器:
npm安装-g json-server
然后,您可以运行该命令,并使用以下命令选择端口:
npx json-server--watch-p 3333server.json
将3333更改为所需的端口号,并将server.json替换为假api的名称。

鲜于德业
2023-03-14

首先,你需要检查json-server是否安装在全局。或者你可以通过

npm install -g json-server

如果在项目中本地安装,请使用npx运行它

npx json-server --watch db.json

在此处检查npx和npm之间的差异:https://stackoverflow.com/a/52018825/11285186

 类似资料:
  • 我在我的Windows 7专业计算机上安装了Anaconda3 4.4.0(32位),并在Jupyter笔记本电脑上导入了NumPy和熊猫,所以我假设Python安装正确。但是当我在命令提示符中键入 和 时,它说 我已经为Anaconda3设置了环境变量;< code >变量名:路径,< code >变量值:C:\ Users \ dipan wita . neogy \ anaconda 3 如

  • 我运行 它告诉我“权限被拒绝(公钥)致命:远程端意外挂断” 然后我在互联网上查找,发现我必须在GitHub上为我的帐户生成ssh密钥。然而,在这样做的时候,当我尝试使用ssh-keygen-t rsa“email@youremail.com“它只是说ssh-keygen无法识别。我尝试过使用mkdir C:\ssh,但没有成功。如果有用的话,我正在使用Ruby Rails,而且我在Windows计

  • 键入命令时会出现以下错误: 'mvn'不能识别为内部或外部命令、可操作程序或批处理文件。 我也遵循了这一点,但我仍然无法完成工作。 当我键入此命令时,我将路径打印为当我键入'echo%m2%'时,我将路径打印为 环境:

  • 我尝试在ANT下运行Activiti BPM工具,但得到以下错误:-错误:-“java”未被识别为内部或外部命令;当我尝试在windows 7下使用CMD命令行启动演示应用程序时,我得到了以下错误:- 有谁知道出了什么问题?断续器

  • 问题内容: 键入命令时出现以下错误: 无法将“ mvn”识别为内部或外部命令,可操作程序或批处理文件。 我也遵循了这个步骤,但是仍然无法完成工作。 当我键入此命令时,我得到的路径打印为 当我键入“ echo%M2%”时,我的路径打印为 环境 : 问题答案: 确保在路径中设置了maven bin目录,并设置了JAVA_HOME属性

  • 问题内容: 我在安装react-flux-starter-kit-windows时出错。我在使用以下命令时已经安装了最新的node.js和npm:npm install -g react-flux-starter-kit它给了我以下错误 问题答案: 似乎需要安装Bash。如果您使用的是Windows,则可以使用以下方式之一进行安装: https://git-for-windows.github.i