我正在尝试通过Git bash窗口创建一个Vue-cli项目。
Git版本2.14.1.windows.1
Vue版本3.0.0-rc.3
由于某些原因,在安装过程中仍然可以看到光标。
当我按任意箭头键时,该选项不会更改,仅光标会移动。 (但是,按Enter仍会继续进行下一步)。
用Google搜索解决方案不会让我随处可见,只有一些Github错误报告:https://github.com/vuejs/vue-devtools/issues/283
答案 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。效果很好。