我解决了您遇到(或曾经遇到)的相同问题,我不知道您是否已经解决了,但这是我如何解决的。
使用which vue我看到了vue的安装位置。
christianjavan@rog:$ which vue
/usr/bin/vue
然后我删除了安装文件夹里面的所有vue文件
christianjavan@rog:/usr/bin$ sudo rm -rf vue
christianjavan@rog:/usr/bin$ sudo rm -rf vue-init
christianjavan@rog:/usr/bin$ sudo rm -rf vue-list
然后我完全按照this link 中所说的做了。
christianjavan@rog:/$ mkdir ~/.npm-global
mkdir: cannot create directory ‘/home/christianjavan/.npm-global’: File exists
christianjavan@rog:/$ npm config set prefix '~/.npm-global'
christianjavan@rog:/$ export PATH=~/.npm-global/bin:$PATH
christianjavan@rog:/$ source ~/.profile
然后我尝试安装新的 vue cli
christianjavan@rog:/$ npm install -g @vue/cli
然后我做了vue --version,终于安装了3.0.3版本
christianjavan@rog:/$ vue --version
3.0.3
我真的希望这会有所帮助。
注意:稍后再次尝试运行 vue -V 后,它没有找到 vue 命令,所以我将新的 vue 目录导出到 PATH。当您运行 npm install -g @vue/cli 时,该命令会为您提供新的 vue 目录。
christianjavan@rog:~$ npm install -g @vue/cli
/home/christianjavan/.npm-global/bin/vue -> /home/christianjavan/.npm-global/lib/node_modules/@vue/cli/bin/vue.js
您将该目录添加到您的 PATH。
christianjavan@rog:~$ export PATH=$PATH:/home/christianjavan/.npm-global/bin