nodejs环境变量引出的问题

今天在vs code npm run dev Vue 项目的时候,被 “‘node’ is not recognized as an internal or external command, operable program or batch file” 这个问题折腾了很久。

解决过程

遇到问题不要慌,先自己分析下,没头绪的话,Google看看别人遇到过这问题没?看看有没有前辈踩过这个坑。有的话,那不是美滋滋,借鉴一下就欧克了。

果然,查了google后发现是环境变量出了问题,没有配置nodejs的变量:C:\Program Files\nodejs,但是当我Check我电脑环境变量的时候,发现我的环境变量path里面是配了 C:\Program Files\nodejs 这个值的。很显然,环境变量是有的,但是问题还是指向这儿,那么有很大的可能是环境变量配置方式有问题

别急,慢慢分析嘛。这时候发现,我的nodejs环境变量: C:\Program Files\nodejs 是和其他环境变量值配在同一行的。我试着把 C:\Program Files\nodejs 单独提出来。(如下图)放在新的一行,单独放一行之后记得把之前的删掉哦**,再重启 vs code 。嘿,问题解决了。为什么没有单独放一行不行,我就没深究了。等以后有空了再看看吧。
在这里插入图片描述

小插曲

我以为这样就好了!但是,解决上面的为问题之后,却出现了另一个问题

“unhandledpromiserejectionwarning: error: spawn cmd enoent” ,别急嘛,用上面的方式试试。
结论 :还需在环境变量 path 中加上C:\Windows\System32 ,这样就可以了。完美,收工。

结论

出现这个问题大概率是环境变量引起的,检查一下自己的nodejs环境变量配置。按以上方式修改。

Logo

前往低代码交流专区

更多推荐