【问题标题】:Vue-cli: arrow key not working while creating new project on git bash windowsVue-cli:在 git bash windows 上创建新项目时箭头键不起作用
【发布时间】:2018-12-20 04:18:31
【问题描述】:

我正在尝试通过 Git bash Window 创建一个 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

【问题讨论】:

    标签: vue.js vuejs2 vue-cli


    【解决方案1】:

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

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

    【讨论】:

    • 这应该是公认的解决方案。 Git Bash 似乎不是交互式终端。
    【解决方案2】:

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

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

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

    注意: 如果您收到错误无法在 powershell 上执行脚本,那么您需要启用脚本执行。以管理员身份运行 powershell 并运行以下命令以在其上启用脚本:

    Set-ExecutionPolicy -ExecutionPolicy Unrestricted

    【讨论】:

      【解决方案3】:

      2021 年更新,4 月 4 日!

      这是解决此问题的 CTRL+C and CTRL+V 分步实用解决方案。您遇到此问题意味着您使用的是 Windows 并且您很可能使用 Git Bash

      1. 使用 Git Bash 快速解决方案是键入
        echo 'alias vue="winpty vue.cmd"' &gt;&gt; ~/.bashrc
        这不会覆盖.bashrc,而是追加&gt;&gt;左侧的文本
      2. 重新启动 bash。这意味着关闭它并再次打开它。

      如果您正在寻找“为什么我必须将这样的东西添加到 .bashrc?”,我想其他用户已经提到了这一点。如果您觉得这有帮助,请点赞,以便其他人也能看到。

      旧答案

      您可以尝试在您当前的&lt;UserNameProfile&gt; 中创建一个文件.bashrc
      然后,在里面使用你最喜欢的文本编辑器并编写

      alias vue='winpty vue.cmd'
      

      然后重新启动您的 bash。而且您应该能够使用vue,因为它应该在文档中。

      【讨论】:

        【解决方案4】:

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

        1 - 您必须以 winpty vue.cmd create hello-world 身份运行命令。

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

        【讨论】:

          【解决方案5】:

          Git Bash 不是交互式外壳。这就是为什么你应该使用默认交互的东西,比如 CMD,或者你必须按照Vue CLI doc 中提到的那样做:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2018-01-15
            • 2019-09-09
            • 2015-11-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-10-03
            相关资源
            最近更新 更多