问题标签 [inquirerjs]
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.
javascript - 程序在第二个循环中中断而不显示任何错误
我有一个用 Node.js 制作的在 Windows 中录制麦克风声音的简单程序。我在执行时遇到了一些麻烦。
在录制时,它可以完美运行并创建一个 .wav 文件,因为它必须这样做。但是我在一个循环中做这个并接受用户选项(作为一个带有菜单的程序)。问题是,当我再次按下键来录制另一个 .wav 文件时,我的程序会中断而没有给出任何错误或警告。
我把这部分的代码留在这里。
程序在第二次打印 stopRecording() 函数的消息后中断。
有谁知道为什么会这样?
javascript - NodeJS - setTimeout 完成后运行函数
在一个项目中,我调用了具有 setTimeout 的多个函数。在下面的代码中,我似乎无法让我的代码按顺序运行。例如,调用一个函数,然后调用下一个函数,然后调用下一个函数。每个人都在等待另一个人完成。
随意更改我的代码,因为我很想了解有关此事的更多信息。
**更新
由于很难解释我的问题,我想我会发布完整的代码。在问候页面中,我使用inquirerJS 向用户提示一个问题。当我询问用户时,我的第三个函数会启动,而无需等待承诺解决。
javascript - 如何通过第一个 npm 脚本生成值并将其动态传递给第二个 npm 脚本
我正在尝试使用inquirer.js为我的测试框架创建类似自定义启动器的东西。我想通过 npm 脚本运行查询器并从列表中选择值,最后生成 url 并将此 url 传递给我的测试,该测试由第二个 npm 脚本运行。有人知道怎么做吗?现在我在 url 中总是有 undifinde 值,所以这可能意味着在生成 url 后第一个 npm 脚本结束。感谢帮助!
node.js - Inquirer.js,在问题开头更改符号?
默认情况下,询问者 js 问题前面有一个“?”。是否可以将其更改为其他内容?我尝试探索,但没有发现任何地方提到它。
javascript - 询问者包,根据以前的答案提出问题
我正在使用 NPM 'inquirer' 包来向用户提出各种问题。其中之一是“选择”选择。有没有办法根据“选择”选择提出后续问题?
这是我的代码:
如果用户选择“Cassandra”,我想在这里提出更多问题,这可能吗?
谢谢。
node.js - 如何从节点应用程序启动交互式 bash 脚本?
我正在 Node 中构建一个命令行应用程序,它基本上是一个设置向导。在脚本的某个时刻,我想启动一个openssl
具有自己的标准输出和提示的脚本,然后理想情况下在完成后返回我的 Node 应用程序。
我试过使用spawn
,但无法显示标准输出。这实际上可能吗?
javascript - 在另一个函数中返回询问者提示的答案
我有一个函数,我想用用户选择的类对象做一些事情。我在想,我给他们一些选项,然后在他们选择它之后,我使用字符串来识别对象数组中的类对象,如下所示:
基本上在其他一些函数内部,我希望能够调用askAboutIt()
并让它返回picked
。这样我就可以,例如,console.log(askAboutIt()),
或者创建一个等于的变量askAboutIt().someOtherPropertyofmyListArrayClass.
我尝试return
在我的查询器函数中粘贴 a ,但它返回未定义,所以我想,也许我可以await
在 my 之外粘贴 a console.log
,但这也没有得到回报。
所以我尝试使用这个答案when
中的方法,但后来我得到了一个错误,“什么时候是一个意外的标识符”。我到底应该把方法放在哪里,还是应该完全使用其他方法?when
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”运行代码
javascript - 如何将参数传递给询问者问题?
如何将参数传递给询问者问题,以便我可以根据先前问题的值或提示之外的代码设置问题对象的值?
如果基于上一个问题的答案,我能看到实现此目的的唯一方法是嵌套查询器提示调用
预期结果:如果您选择 testSystem = system2 您应该得到 rootPath = system2Path ,而不嵌套查询器提示或使用when
函数(因为when
似乎正在处理布尔值)
node.js - Nodejs:npm 查询器不工作的类型输入问题
我是npm inquirer
第一次使用。
我正在使用与此类似的代码:
问题是,当涉及到要回答的类型输入的问题时,出现了 undefined 这个词,我无法输入任何内容。