Vue-Cli:创建新项目时箭头键不起作用

时间:2018-07-12 03:58:03

标签: vue.js vuejs2 vue-cli

我正在尝试通过Git bash窗口创建一个Vue-cli项目。

Git版本2.14.1.windows.1

Vue版本3.0.0-rc.3

由于某些原因,在安装过程中仍然可以看到光标。

enter image description here

当我按任意箭头键时,该选项不会更改,仅光标会移动。 (但是,按Enter仍会继续进行下一步)。

用Google搜索解决方案不会让我随处可见,只有一些Github错误报告:https://github.com/vuejs/vue-devtools/issues/283

6 个答案:

答案 0 :(得分:3)

令人惊讶的是,窗口命令提示符没有受到此错误的影响。所以我的解决方案是:

  

按住Shift +右键单击项目文件夹->选择在此处打开命令窗口

这不能解决根本原因。如果您碰巧知道更好的选择,请发表您的答案。

答案 1 :(得分:1)

我有同样的问题。我想出的解决方案是:

$ winpty vue.cmd create `<project-name>`

答案 2 :(得分:1)

有两种方法可以解决此问题, Vue CLI Documentation 中对此进行了说明:

1-您必须以 winpty vue.cmd create hello-world 启动命令。

2-如果您仍要使用 vue create hello-world 语法。您需要将以下行 alias vue='winpty vue.cmd' 添加到您的 ~/.bashrc 文件中。然后,您将需要重新启动Git Bash终端会话以提取更新的 bashrc 文件。

答案 3 :(得分:1)

Git Bash不是交互式外壳。这就是为什么您应该使用默认为交互式的内容(例如CMD),或者必须按照Vue CLI doc中所述进行操作的原因:

如果您在Windows上使用带有minTTY的Git Bash,则交互式 提示将不起作用。您必须以winpty vue.cmd身份启动命令 创建问候世界。但是,如果您仍然想使用vue创建 hello-world语法,您可以通过添加以下命令来别名命令 行到您的〜/ .bashrc文件。别名vue ='winpty vue.cmd'您将需要 重新启动您的Git Bash终端会话以拉入更新的 bashrc文件。 Vue CLI是一个交互式CLI。但是Git Bash不是交互式shell。这就是为什么它不起作用的原因。 Source

答案 4 :(得分:0)

您可以尝试在当前的.bashrc中创建文件<UserNameProfile>
然后,在其中使用您喜欢的文本编辑器并编写

alias vue='winpty vue.cmd'

然后重新启动bash。而且您应该能够像在文档中一样使用vue

答案 5 :(得分:-1)

出于这个原因,我使用PowerShell。效果很好。