问题标签 [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.
node.js - 在 Node 13 中将 Inquirer 作为模块导入
我在使用Node 13.12.0
. 任何其他import
都很好。只要我一直在使用Node 12.x
它就require()
可以很好地工作。
我的用例anything.mjs
所以我尝试只导入一个导出的模块
也试过:
我也尝试过,require()
但它不再在模块中定义。
我应该如何正确导入Inquirer
using ?Node 13.12.0
modules
javascript - ORA Spinner 使用 Inquirer.js 在 CLI 上停止
不知道该问题的标题是什么,但我会尽力在问题的其余部分中传达。
我正在开发一个 CLI,它首先提示用户几个问题,然后根据答案克隆一个存储库。
例子:
我正在使用Ora来显示微调器。
问题是微调器在启动之前就冻结了。我正在使用的其他包是 Inquirer、Shelljs、Chalk 和 Commander.js for CLI。
问题数组
克隆功能:
我试过Spinnies,但问题是一样的,它冻结了,一旦过程完成,它就会显示成功消息。我尝试了几种可能性,但不知道如何使用 Async 解决。
其他包: - Inquirer.js - Commander.js - Shelljs
任何帮助将不胜感激。
typescript - 在 Inquirer 工具中访问命令
我Inquirer
为命令提示工具安装了软件包,并编写了这个简单的提示:
但是 Typescript 给了我values
在类型 ' ' 上不存在的编译错误,ObjectConstructor
即这一行:
javascript - 可以用询问者创建分支问题吗?
我的想法是我想利用查询者的when方法,所以是否询问用户的 github 或学校的问题取决于员工标题的答案。但是当我在命令行上运行 node 时,从未出现过询问 github / school 的问题。我想知道我是否使用了错误的方法或是否有其他选择。
javascript - 如何清除 Inquirer.js 中的错误输入
考虑到上面的代码,我注意到在这样的旧视频中,如果你包含 validate 并且它失败了,输入将被清除。然而,在我的情况下,我得到一个不会自动清除的 NaN。假设我启动应用程序并输入“abcdefg”:
如果我输入任何内容,它只会被添加到 NaN 的末尾。Backspace 和 delete 不会删除 NaN,但是如果我多次按下向上箭头按钮直到不再显示以前的输入,它将被删除。难道我做错了什么?
javascript - Inquirer.prompt 退出而没有答案
我想知道是否有人可以帮助我解释为什么下面的代码会导致命令行退出而不等待用户的回答。
目标是一个简单的命令行应用程序,它要求用户选择一个选项 - 然后根据他们选择的内容执行一个功能。但是正在发生的是应用程序正在运行,显示选项然后立即退出......
node.js - Bash 终端中的文本被覆盖!使用JS、Node.js(npms有:inquirer、console.table、mysql)
10 秒短视频:https ://drive.google.com/file/d/1YZccegry36sZIPxTawGjaQ4Sexw5zGpZ/view
我有一个 CLI 应用程序,它要求用户进行选择,然后从 mysql 数据库返回响应。CLI 应用程序在 node.js 中运行,并使用 Inquirer 提示问题。
但是,在返回信息表后,下一个提示会覆盖表数据,使其几乎无法读取。它应该出现在其余数据下方的单独行中,而不是重叠。收集和返回数据的函数是异步的(它们必须是为了循环),但为了测试目的,我只使用了一小部分标准同步函数进行了尝试,并且存在同样的问题。我已经尝试过使用和不使用console.table,提示仍然会覆盖响应,作为控制台表或对象列表。
我在 Bash 中启用了 checkwinsize
它仍然存在。
是巴什吗?询问者有问题吗?
javascript - Javascript跳过循环
我正在使用 JS 和inquirer
. 从下面的代码中,我希望从两个 for 循环中得到一些 console.log() 。但是,即使两者都包含值,也没有checkChoices
console.log answers
。
JS
javascript - 如何在异步继续之前等待查询者的回答被处理(通过 fs.writeFile)
所以我有这个异步函数,里面有查询器和 fs.writeFile
该login();
函数需要 .env 变量,我使用查询器输入它,但该login();
函数在查询器答案得到处理之前执行。
我应该怎么做才能login();
等待直到fs.writeFile
完成?
mysql - 参数化表名 Node.js/mySQL?
所以我有三个 mySQL 数据库表,我需要能够从查询器中添加记录。与其编写三个单独的函数,我只想拥有一个可以根据输入完成所有三个函数的高效函数。
用户被问到他们想做什么,并且开关/案例运行第一个功能,其中包含他们需要回答的一组询问者问题
第一个函数需要一组必要的问题,让用户回答它们,然后运行第二个函数
但是当我到达这里时,我遇到了问题。显然表名不是员工??所以它不适用于部门/角色。我需要一种方法来跟踪它作为一个变量并通过它,以便我可以使表名也动态,但我不知道我会怎么做?