在安装Vue cli 3 脚手架的时候,使用
npm install @vue/cli -g
显示安装成功了,但是使用 vue -V
指令,却出现了如题的错误提示。
接着偶然看到了一个查看npm配置的指令,可以npm包的默认前缀路径
npm config list
可以看到,这里的prefix是原来的路径,而我在安装nodejs的时候,将prefix以及cache都设置在了D:/nodejs/下,为什么会突然改了呢。可能是因为前几步在cnpm -v指令时没反应,于是就去把C://user//name//下的 .npmrc
文件给删除了,导致我的配置变成默认的了。
而此刻我的环境变量配的是在D:/nodejs/node_global下,导致npm安装的包安装在了C盘下,而vue -V
这条指令去环境变量对应的D:/nodejs/node_global下找,所以没找到!
解决方案
输入下列两行代码,重新配置npm的prefix和cache路径即可。
npm config set cache "D:\nodejs\node_cache"
npm config set prefix "D:\nodejs\node_global"
然后重新安装即可。
npm install @vue/cli -g
注意 vue -V
中的V是大写