我想用@ vue / cli创建一个vue项目
如您所知vue / cli更新到版本3
文件说和我在ubuntu 17.10,尝试用
npm uninstall vue-cli -g
删除vue-cli
但在终端我只能访问vue-cli命令!
和vue --version
仍然有钢2.8.2
我解决了你曾经(或曾经)的同样问题,我不知道你是否已经解决了它,但这是我如何解决它。
使用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
我使用nvm
在节点版本之间切换。在我的情况下,我在vue-cli
节点上安装了system
,并且已经符号链接到/usr/local/bin/vue
修理:
nvm use system
npm uninstall -g vue-cli
在这一点上,which vue
应该返回vue not found
。在这种情况下,你可以nvm use
你想要的版本,它应该用完该版本的目录。
编辑,我认为你的问题是你不知道如何卸载vue-cli 3:
npm uninstall -g vue-cli
npm uninstall vue-cli
在节点v10.10.0和npm 6.4.1中,以下命令将我的vue版本更新为3.4.0
sudo npx npm install -g @vue/cli
我在一个文件夹中安装了NodeJs,并将Environmental Variable
中的路径设置为普通用户(没有管理员权限进行设置)。
后来当我使用setup以及最新的NodeJS
和NPM
安装Vue-Cli
时,我不得不删除我之前设置的路径条目以使最新安装有效。
我不知道这是否会对任何人有所帮助
npm uninstall -g vue-cli
npm install -g @vue/cli
这比你想象的要简单,如果用npm install -g @ vue / cli安装vue-cli 3会自动删除以前的版本(根据文档https://cli.vuejs.org/guide/installation.html你可以用vue -version检查安装后的cli版本)