2017-11-11 280 views
0

运行tfx-cli时,我无法在CLI提示符处粘贴文本。无法在TFX-CLI控制台(NPM)上粘贴文本

我刚刚安装了Node v8.9.1 LTS。不幸的是,第一次安装了tfx-cli安装。我按了Ctrl+C取消它,再次运行它,并在第二次完成。 (在第二次运行期间闪过我的屏幕的文字中,我相信我看到了有关“失败”和“回滚”的内容。)

我不知道初始故障是否会导致我的问题。

当我运行tfx login,我得到这个提示第一:

> Service URL:

我可以在这个提示符下键入,但我不能粘贴。当我键入URL,然后按Enter我得到这个:

> Personal access token:

我既不能粘贴,也不在此提示类型(或者至少当我输入光标不前进)。似乎在这里工作的唯一密钥是EnterCtrl+C。按Enter没有在此输入任何结果:

error: Invalid input for Personal access token:

键入几个随机字符后,按下Enter不发送输出到控制台,简单地转储我回在C:\>提示。

如何解决这个问题?如何确定它是一个Node问题还是一个tfx-cli问题?我怀疑后者,但我不确定。

- 编辑 -

有其他能够在这些提示粘贴文本?

回答

0

我在安装了v8.9.1 LTS的Node上进行了测试。一切工作正常。

确保您在粘贴文本之前已启动命令行窗口

对于Personal access token或密码,它在命令行中是隐含的(不可见的)。在粘贴PAT /密码时,令牌字符串不会显示在那里。但是,如果你输入正确的标记,它就可以工作

因此,只要确保你粘贴动作之前启动cmd窗口:

  1. 复制PAT /密码(有时你需要尝试这几次以确保字符串复制
  2. 启动命令行窗口(点击窗口活跃 它内)
  3. 粘贴PAT /密码(这是隐含的,只是确保你粘贴的 正确的标记
  4. 输入

UPDATE:

似乎与操作系统或许可。不管结果如何,你可以尝试运行CMD以管理员身份,然后检查是否可以复制和粘贴现在。

此外,你还可以尝试启用“快速编辑模式” CMD控制台。您的cmd窗口的标题栏上(右击 - > [属性] - 选项 - 勾选“快速编辑模式”

也可以尝试在这篇文章中提到的方法:How to Enable CTRL+C/Ctrl+V for Pasting in the Windows Command Prompt

enter image description here

+0

是的,我已经激活了CLI窗口,但感谢你注意我的原始描述的是在粘贴,然后按Enter,我得到了相同的结果,当我按Enter键无粘贴:'错误:个人访问令牌无效输入:' 。然后当我输入随机字符并按回车键后,我就回到了命令行。另外 - 我在另一台工作站上安装了Node/TFX,同样的事情发生了。TFX安装在中途挂起,它是成功的ul第二次,我不能粘贴我的PAT。无论如何......我能够使用基本身份验证并输入我的凭据。 – InteXX

+0

@InteXX当你保持PAT为空时,它会显示错误消息:'错误:个人访问token'无效的输入,所以,正如我上面所说确保你已经复制并粘贴正确的令牌。键入随机字符,则将字符视为令牌。按** Enter键,它会在命令行中回退是预期的行为。在这一步它不会确认托克是否正确。正如你从上面的截图看到的那样,粘贴文本和tfx cli都在我身边工作。 –

+0

这听起来不错;我希望我能在我身边工作。无论我尝试什么,粘贴令牌并按回车结果错误:个人访问令牌无效输入。你的安装顺利吗?这可能与我经历过的两次失败的双机安装有关吗?仅供参考,我尝试着按我的个人资料键入字符,并且可以进行身份​​验证。它只是不会粘贴。 (我粘贴成TextPad以验证它是在剪贴板上。) – InteXX