我怎样才能删除vue cli 2?

Mah*_*osi 4 terminal vue.js vue-cli

我想用@ vue/cli创建一个vue项目

如您所知vue/cli更新到版本3

文件说 vue doc 我在ubuntu 17.10,尝试删除vue-cli npm uninstall vue-cli -g

但在终端我只能访问vue-cli命令!

vue --version仍然有钢2.8.2

Chr*_*Hdz 11

我解决了你所拥有(或曾经)的同样问题,我不知道你是否已经解决了它,但这是我如何解决它.

使用which vue我看到安装了vue的地方.

christianjavan@rog:$ which vue
/usr/bin/vue
Run Code Online (Sandbox Code Playgroud)

然后我删除了安装文件夹中的所有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
Run Code Online (Sandbox Code Playgroud)

然后我完全按照这个链接说的做了.

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
Run Code Online (Sandbox Code Playgroud)

然后我尝试安装新的vue cli

christianjavan@rog:/$ npm install -g @vue/cli
Run Code Online (Sandbox Code Playgroud)

然后我做了vue --version并最终安装了3.0.3版本

christianjavan@rog:/$ vue --version
3.0.3
Run Code Online (Sandbox Code Playgroud)

我真的希望这会有所帮助.

注意:稍后再次尝试运行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
Run Code Online (Sandbox Code Playgroud)

您将该目录添加到PATH.

christianjavan@rog:~$ export PATH=$PATH:/home/christianjavan/.npm-global/bin
Run Code Online (Sandbox Code Playgroud)


Gro*_*Src 6

nvm用来在节点版本之间切换。就我而言,我已经安装vue-clisystem节点上,并且已经链接到/usr/local/bin/vue

修理:

nvm use system
npm uninstall -g vue-cli
Run Code Online (Sandbox Code Playgroud)

此时which vue应返回vue not found。在这种情况下,您可以使用nvm use所需的版本,并且该版本应该用完该版本的目录。