【问题标题】:How to uninstall vue-cli 2.x.x如何卸载 vue-cli 2.x.x
【发布时间】:2019-02-18 17:05:15
【问题描述】:

即使使用了 npm 卸载命令,我仍然可以使用 vue 命令。

christianjavan@rog:~$ sudo npm uninstall  vue-cli
npm WARN christianjavan@1.0.0 No description
npm WARN christianjavan@1.0.0 No repository field.

up to date in 0.781s
found 0 vulnerabilities

christianjavan@rog:~$ vue -V
2.9.2
christianjavan@rog:~$ sudo npm uninstall -g vue-cli
up to date in 0.039s
christianjavan@rog:~$ sudo npm uninstall vue-cli
npm WARN christianjavan@1.0.0 No description
npm WARN christianjavan@1.0.0 No repository field.

up to date in 0.721s
found 0 vulnerabilities

christianjavan@rog:~$ vue -V
2.9.2
christianjavan@rog:~$ npm update
christianjavan@rog:~$ sudo npm update
christianjavan@rog:~$ vue -V
2.9.2

我已经尝试完全删除 nodejs 并重新安装,但它似乎也不起作用。

关于如何删除 vue-cli 2.x.x 的任何想法?

【问题讨论】:

  • 安装在哪里? (运行which vue
  • 你应该尝试npm list -g --depth 0查看全局包列表,如果vue-cli通过yarn安装,应该运行yarn global list并通过yarn remove global vue-cli卸载
  • @tony19 它安装在 /usr/bin/vue.
  • @masongzhi 当我运行 npm list 命令时,它说安装了 vue cli 3.0.0,但是当我运行 vue -V 命令时,它说我安装了 2.9.2。 i.imgur.com/0en5DHv.png

标签: vue.js vue-cli


【解决方案1】:

[解决方案]

这是我解决它的方法。

使用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

【讨论】:

    【解决方案2】:

    您似乎缺少flag to determine context;也许尝试sudo npm uninstall -g vue-cli(或-S-D根据需要)

    【讨论】:

    【解决方案3】:

    使用这个命令:npm install -g @vue/cli --force

    【讨论】:

      猜你喜欢
      • 2018-07-12
      • 2020-10-25
      • 2023-01-22
      • 2019-01-07
      • 2017-01-26
      • 1970-01-01
      • 2023-03-08
      • 2015-12-31
      • 2017-09-17
      相关资源
      最近更新 更多