无法将json-server项识别为cmdlet

在使用 启动服务器执行命令: json-server --watch db.json 报错

json-server : 无法将“json-server”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

报错信息

json-server : 无法将“json-server”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ json-server --watch db.json
+ ~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (json-server:String) [], CommandNotFound  
   Exception
    + FullyQualifiedErrorId : CommandNotFoundException

这是因为啥呢,

  • 首先查看cmd下能否正确执行json-server – watch db.json,如果可以正确运行,说明安装没有问题。

果然出错了,

image-20230514005600428

但是前面刚把json-server安装好了.

其实,像这种“XXX不是内部或外部命令,也不是可运行的程序 或批处理文件。”,基本上就是没有配置环境变量。

npm config ls

使用上述命令查看npm的配置,找到prefix="…",如下图所示,就是prefix = “E:\Program Files\nodejs\node_global”,将改路径加入到path环境变量中即可

image-20230514005725653

配置系统环境变量(跟jdk配置环境变量一样),点击path进行编辑,输入自己的,再次重新打开cmd输入json-server命令就可以了.

posted @ 2023-05-14 01:00  哩个啷个波  阅读(1386)  评论(1编辑  收藏  举报