在环境变量已配置的情况下,仍旧出现“vue不是内部或外部命令”,问题解决

由于未知原因,我的电脑无法进入系统,迫于无奈重装了系统,系统盘原有的配置全没了,于是node,java,mysql等等重新一通配置。

运行了原先的node项目,嗯,正常可用,于是觉得这些配置都欧了!满心欢喜。

过了许久,开始重新vue init ……新建项目,但是突然告诉我:“vue不是内部或外部命令”!!!!!????

一拍脑袋,肯定环境变量没配置!于是找到vue.cmd所在路径“D:\nodeJs\node_global”,打开环境变量配置,给加了上去,这下可OK了吧,直接 window+r 输入cmd打开命令行,输入vue -V,出现版本号……嗯OK!

然后!!兴冲冲去E盘打开项目文件夹,继续vue init ……然后……

“vue不是内部或外部命令”!!!!

我就懵了这什么情况!继续输入vue -V还是无果……而且node 命令和 npm 命令都一切正常!

多方查找都是让我配置上述环境变量,可是我配了啊,然后灵机一动输入“npm ls –g”,查了一下npm已安装的全局模块,结果出来一个路径“C:\Users\001234\AppData\Roaming\npm”,然后接着提示“empty”

就是我根本没有安装全局模块!然后我随便全局安装了一个模块,“C:\Users\001234\AppData\Roaming\npm”路径里就多出了“node_modules”文件夹里面正是我刚刚装的模块!

于是我突然想起来最早的时候是配置了npm全局安装路径到“D:\nodeJs\node_global”这个路径底下的,我所有全局模块都还在这里!可能因为重装了系统等各项原因npm全局安装又变成了默认的“C:\Users\001234\AppData\Roaming\npm”。然后我重新配置了npm全局安装路径: npm config set prefix "D:\nodeJs\node_global"

然后再任意文件夹打开命令行窗口输入 vue -V版本号就出来了,问题解决!

 

总结

如果嫌前面太啰嗦其实就是一句话:

npm全局安装的路径要和你环境变量配置的路径一致!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值