按照网上出现的教程安装vue脚手架后出现了两个问题:
1、‘vue’不是内部或外部命令,也不是可运行的程序或批处理文件的原因及解决方法;
2、运行‘vue --version’后显示文件名、目录名或卷标语法不正确。
ps:以下尝试是建立在已将各种路径添加到环境变量后的,如果没有可能不大行
ps:创建全局安装目录和缓存日志目录参考了最下面链接的第二步
1、‘vue’不是内部或外部命令,也不是可运行的程序或批处理文件的原因及解决方法
用网上的各种解决办法都没有用(包括修改环境变量,重装等),并且在cmd中输入npm config list显示的prefix目录下,一直没有vue.cmd文件。
在该目录下搜索vue.cmd后在nodnode_global/bin目录下找到,一开始使用的是yarn命令安装的vue-cli,可能是设置的原因,使得安装路径出现问题。之后在环境变量中添加了该路径,还是不能解决问题。
解决方法:
最后使用npm命令重新安装了vue-cli,终于在node_global下出现了vue.cmd文件,但在查看其版本时出现了另一个问题,即:
2、运行‘vue --version’后显示文件名、目录名或卷标语法不正确
看了网上的解决办法,大部分是修改vue.cmd文件的内容,尝试打开该文件后发现闪退,没办法修改,最后看这个问题有点像是某种问题导致找不到vue.cmd,就突然想起在nodnode_global/bin目录下看到的另一个vue.cmd文件,猜测是有两个文件,系统不知道执行哪一个
解决方法:
将nodnode_global/bin目录下的vue.cmd和vue文件都删除
终于出现了vue-cli的版本号
结论
出现该问题应该就是vue.cmd文件安装时位置出现的问题,现在想想或许不用npm命令再安装一次vue-cli,直接将nodnode_global/bin目录下的vue.cmd和vue文件复制到nodnode_global目录下并删除原来的应该就可以。
最后,环境变量记得添加nodnode_global文件所在的路径,也就是prefix显示的路径。