安装json-server所遇到的问题以及解决思路

首先json-server对node.js的版本是有要求的,我当时在安装的时候,node版本因为比赛降到了14,然后它首先要求我升级到16,当我升级到16的时候它要求我升级到18, 当我升级到18的时候它要求升级到20.....,我直接升级了21

于是我开始安装json -server

npm i json-server  -g

这个时候开始有了新的问题,我可以成功安装但是我无论是在cmd窗口还是管理员的cmd窗口

json-server  --version

都执行不了

npx json-server --watch index.json

但是执行这个命令确实是可以的,npx是npm的工具,代表它可以在不全局安装的情况下执行包中的命令,所有这个时候可以定位问题是全局配置的有问题

npm config get prefix
D:\develop\node、 
#这个时候我突然想起来我npm config set prefix的时候多加了一个、但是我的环境变量里面配置的
#是这个npm的安装路径为
D:\develop\node

此时两个解决方案

方案1

重新执行 npm config set prefix D:\develop\node

方案2

修改环境变量为 : D:develop/node、

显然方案2是不靠谱的,因为修改了环境变量总感觉是不靠谱的。

那么这个时候有新的问题出来了,

Error: EPERM: operation not permitted, mkdir 'D:\develop\node\node_modules\json-server'

大概得意思就是这个文件夹没有设置全局的权限,之后我通过管理员cmd打开执行这个文件。

解决-g没有权限

并没有一个好的解决方案只能去通过管理员cmd去执行-g的命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值