无法将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 @   哩个啷个波  阅读(1445)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示