如何删除 vue cli 2?
Posted
技术标签:
【中文标题】如何删除 vue cli 2?【英文标题】:How can I remove vue cli 2? 【发布时间】:2019-01-07 22:46:08 【问题描述】:我想用 @vue/cli 创建一个 vue 项目。
如你所知 vue/cli 更新到版本 3。
文件说
我在 ubuntu 17.10 中,尝试使用 npm uninstall vue-cli -g
删除 vue-cli。
但在终端中我仍然只能访问 vue-cli 命令。
而vue --version
仍然有钢铁2.8.2
。
【问题讨论】:
试试 npm uninstall -g @vue/cli?带/不带“sudo” 运行卸载命令时发生了什么? 未安装完美... :|但仍然可以访问它! :| 它是否也安装在您运行卸载程序的本地? (从命令中删除 -g) 在你uninstall it globally
之后删除你的node_modules
目录,然后重新安装。
【参考方案1】:
编辑,我以为你的问题是你不知道如何卸载 vue-cli 3:
-
全局卸载:
npm uninstall -g vue-cli
删除本地 node_modules / npm uninstall vue-cli
如果需要,请尝试重新安装
【讨论】:
试试,结果一样! 尝试重新安装并再次卸载它,也许你有一个旧版本,你需要再次这样做。 这将删除@vue/cli 3
,而OP想要删除vue-cli 2
。
所以我可以开始使用npx
,我实际上想全局卸载@vue/cli 3,而您的原始帖子有所帮助。谢谢。【参考方案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
【讨论】:
【参考方案3】:我使用nvm
在节点版本之间切换。在我的例子中,我在system
节点上安装了vue-cli
,并且已经符号链接到/usr/local/bin/vue
修复:
nvm use system
npm uninstall -g vue-cli
此时which vue
应该返回vue not found
。在这种情况下,您可以nvm use
您想要的版本,它应该会超出该版本的目录。
【讨论】:
对于那些安装了 nvm 的人,尤其是在 Windows 机器上,请使用@GrokSrc 的这个答案。重新启动 Git bash、powershell 或 cmd。运行vue --version
以检查是否仍然安装了 vue。然后,您可以使用 npm install -g @vue/cli
安装最新版本【参考方案4】:
在节点 v10.10.0 和 npm 6.4.1 ,以下命令将我的 vue 版本更新为 3.4.0
sudo npx npm install -g @vue/cli
【讨论】:
【参考方案5】:我将 NodeJs 安装在一个文件夹中,并在 Environmental Variable
中设置路径以作为普通用户使用(没有管理员权限进行设置)。
后来当我使用安装程序安装NodeJS
以及最新的NPM
和Vue-Cli
时,我不得不删除我之前设置的路径条目以使最新的安装生效。
【讨论】:
【参考方案6】:我不知道这是否会帮助任何人,但
要卸载 2.x,我必须:
npm uninstall -g vue-cli
要升级到 3.x:
npm install -g @vue/cli
【讨论】:
我觉得应该是:npm uninstall -g @vue/cli【参考方案7】:sudo npm uninstall @vue/cli -g
【讨论】:
在这个网站上,只有命令的答案通常是不受欢迎的。您能否编辑您的答案以包含一些 cmets 或对您的命令的解释?解释应该回答这样的问题:它有什么作用?它是如何做到的?它去哪儿了?它如何解决OP的问题?请参阅:How to anwser。谢谢!【参考方案8】:在 Windows 上:
只要通过命令找出你的vue所在的位置:
which vue
然后删除所有带有前缀 'vue' 的文件(例如 vue-client、vue.cmd)。之后再次输入“which vue”并注意路径已更改。
然后,如有必要,再次安装@vue/cli:
npm i @vue/cli -g
【讨论】:
【参考方案9】:首先使用以下命令卸载它:- $ npm uninstall vue-cli -g 或 yarn global remove vue-cli
使用以下命令再次安装:- $ npm install -g @vue/cli@latest
【讨论】:
【参考方案10】:sudo npm uninstall -g vue-cli
which vue
>> /usr/local/bin/vue
sudo rm /usr/local/bin/vue*
sudo npm install -g @vue/cli
vue --version
>> @vue/cli 4.2.3
【讨论】:
欢迎来到 Stack Overflow。请小心建议将 sudo 与 npm 一起使用,因为以提升的权限运行 npm 存在安全隐患。由一系列命令组成的答案确实受益于添加对每个命令的作用、预期输出以及在命令序列出现问题时如何恢复每个命令的更改的解释。【参考方案11】:我可以使用以下步骤卸载
第 1 步 -> 使用 'which vue
' commond 查看 vue 的安装位置。
前-:
kaw@kaw-HP-Notebook:~/script1/Hutch OPS/vue1$ which vue
/usr/local/bin/vue
第 2 步-:转到 vue 安装位置
ex -: cd /usr/local/bin
步骤 3-:现在使用以下命令卸载 vue
sudo rm -rf vue
sudo rm -rf vue-init
sudo rm -rf vue-list
【讨论】:
以上是关于如何删除 vue cli 2?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 vue cli 3 生成的项目中完成删除 eslint?