记录一次报错:‘nodemon’,‘quasar’不是内部或外部命令,也不是可运行的程序或批处理文件。

文章讲述了作者在使用nodemon和quasar时遇到的错误,涉及node版本管理(nvm)、npm包路径配置问题。作者通过一系列尝试,最终发现是npm的prefix配置导致了问题,解决办法是删除错误的路径配置。
摘要由CSDN通过智能技术生成

记录一次报错以及解决经过:

昨天在使用nodemon工具时显示‘nodemon’不是内部或外部命令,也不是可运行的程序或批处理文件。于是我就使用 npm install nodemon -g 命令去下载nodemon工具,但是下载完之后查不到nodemon版本,报错如下:

 .......在我的一顿摸索下,似乎找到了问题的出处,但是还不知道怎么解决:

因为我的node版本是用nvm来管理的,所以在nvm中有多个版本的node文件,具体如下:

我当前使用的nod版本是 v18.18.0,在查看文件的时候发现,之前下载的nodemon工具和quasar在v16.20.0版本的node文件中,

于是我就把所有版本node都卸载了,只留了一个要用的v18.18.0版本的node,然后在继续下载nodemon工具,发现还是报一样的错,并且此前删掉的16.20.0版本的node凭空出现了。

看到凭空出现的V16.20.0,还没发现错误的我以为nodemon工具只能使用16.20.0版本的node,于是,我就改用为16.20.0版本的node,再进行nodemon下载,然后还是找不到nodemon:

 最后无奈之下,我把16.20.0版本里下载好的nodemon文件复制到18.18.0版本里面去了,然后就发现可以成功的查看到nodemon版本了,

 

到这里算是解决了 :‘nodemon’不是内部或外部命令,也不是可运行的程序或批处理文件这个报错,然后还有‘quasar’不是内部或外部命令,也不是可运行的程序或批处理文件的问题,经过一番尝试,发现quasar与nodemon的问题如出一辙,心如死灰。我想着要是跟nodemon一样要一个一个复制过去的话,太麻烦了,肯定是环境变量或者是别的什么文件出问题了。这个时候弄了好久,已经很晚了,所以就不管了,明天再说。

第二天,也就是今天,再次尝试解决,未果。于是求助老师,在与老师的一番交流下,终于找到了问题的根源:是npm的安装包路径配置错了,

prefix=D:\nvminvmiv16.20.0\node cache导致我每次使用npm下载工具或者是依赖时都会安装到这个路径中去,把prefix=D:\nvminvmiv16.20.0\node cache这一行删掉后,再次下载nodemon和quasar就不会报错了。

总结:大家不要像我一样随便乱改配置文件o(╥﹏╥)o

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值