问题标签 [inquirer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1063 浏览

python - Pyinquirer 不验证整数值

我正在使用 Py 查询器@最新版本。Python版本是3。我设置了一个测试程序。只是基础知识并从项目文档中复制粘贴

第一个和第二个问题有效,第三个问题没有验证。完全不管输入,我总是得到以下错误:

我搜索了很多(可能是错误的关键字),我试图更改正则表达式,但没有任何帮助。

有人能帮我吗 ?

0 投票
2 回答
121 浏览

javascript - How can i replace an array element multiple times?

I built a hangman game using constructor functions. I have set it up so when a random word is chosen, each letter will be displayed as an underscore.
I used the inquirer package to ask for a letter. When the first letter is guessed correctly it successfully replaces the the underscore with the letter in the liveWord array. The problem is, it only works for one letter. I need to make it work until the full word is guessed. FYI File 1 and 2 are only there for reference, my problem is only in file 3. No need to look at the first 2. Any tips?

0 投票
1 回答
974 浏览

node.js - 使用 Jest 进行单元测试查询器

我一直在尝试理解搜索各种论坛,但无法找到我正在寻找的东西。部分是因为我对 NodeJS 的无知。我刚开始。

我的任务是通过 Jest/Mocha 对基于查询器的 CLI 进行单元测试。我如何模拟和测试这个。

我的 cli.js 看起来像这样 -

如果我只是要确保用户传递的值不能超过 10 个字符,我该如何为此编写测试。

有人可以通过 Jest 指出我的单元测试代码是什么(当然使用任何模拟包)。

在此先感谢您的帮助 !

0 投票
1 回答
566 浏览

python-3.x - Python Inquirer 模块:完成后删除选择(使用诅咒)

注意:虽然我在 Inquirer 上提供了很多信息,但我很确定其中大部分都不会适用(只是为了安全)。对于我关于诅咒的实际问题,它在底部。

我在 Python 3 中使用 Inquirer 模块来允许用户从列表中选择一个值。我运行这个:

我得到了这个:

使用向上和向下键,我可以更改我的选择,然后按 Enter 进行选择,之后“选择”变量包含我选择的值。问题是:一旦选择完成,选择仍然显示。我想在完成后删除它们。我目前正在使用 ANSI 转义码在完成后从屏幕上删除选择,其中 x 是选择的数量:

将打印的文本保留为:

问题是,ANSI 转义码不是通用的。我想使用适用于所有终端的解决方案,最好是curses,但curses对新用户不是很友好,所以我想知道是否有人知道如何使用curses“删除当前位置上方的x行”。谢谢!

0 投票
0 回答
188 浏览

javascript - 询问者包,根据以前的答案提出问题

我正在使用 NPM 'inquirer' 包来向用户提出各种问题。其中之一是“选择”选择。有没有办法根据“选择”选择提出后续问题?

这是我的代码:

如果用户选择“Cassandra”,我想在这里提出更多问题,这可能吗?

谢谢。

0 投票
2 回答
1333 浏览

javascript - 如何使用 Inquirer 让我的“if else”语句在此 Node 文件中正常工作?

我正在尝试获取一些代码,以根据他们对问题给出的答案在屏幕上显示特定消息。这是一个使用 Inquirer 包的节点应用程序,每次我运行节点应用程序时,它都会返回“未定义”。

如前所述,它应该根据选择的选项在控制台中返回一条消息,但它只返回“未定义”。

0 投票
1 回答
2169 浏览

javascript - 在另一个函数中返回询问者提示的答案

我有一个函数,我想用用户选择的类对象做一些事情。我在想,我给他们一些选项,然后在他们选择它之后,我使用字符串来识别对象数组中的类对象,如下所示:

基本上在其他一些函数内部,我希望能够调用askAboutIt()并让它返回picked。这样我就可以,例如,console.log(askAboutIt()),或者创建一个等于的变量askAboutIt().someOtherPropertyofmyListArrayClass.

我尝试return在我的查询器函数中粘贴 a ,但它返回未定义,所以我想,也许我可以await在 my 之外粘贴 a console.log,但这也没有得到回报。

所以我尝试使用这个答案when中的方法,但后来我得到了一个错误,“什么时候是一个意外的标识符”。我到底应该把方法放在哪里,还是应该完全使用其他方法?when

0 投票
2 回答
89 浏览

python - Python 打印字典的部分内容

我正在使用模块查询器编写一些 python,并将结果作为 python 字典返回,如下所示:

{'Apps': ['Notes']}

我想知道是否有可能以'Notes'某种方式得到一点?选择的代码如下,但我认为它不相关。

0 投票
1 回答
6376 浏览

javascript - 如何测试查询器验证

我已经看过关于如何为 Inquirer.js 编写单元测试的问题和答案?

我想测试我的验证是否正确。例如,如果我有:

我想运行一个可以运行的单元测试并验证如果我提供了blah,验证将正确验证。我该如何为此编写测试?

0 投票
0 回答
197 浏览

javascript - 询问者JS | “TypeError:无法读取未定义的属性'then'”错误时

我正在尝试运行 InquirerJS 示例问题,如此处所述:https ://github.com/SBoudrias/Inquirer.js/blob/master/packages/inquirer/examples/pizza.js

不幸的是,当我尝试这样做时,我得到了这个 TypeError。我正在通过我的命令行“node Pizza.js”运行该文件。如果我删除 .then() 调用,它工作得很好,但是我不能对输出做太多事情。

我正在运行 node v10.16.0 和 npm 6.9.0 我正在使用命令行中的命令“node Pizza.js”运行代码