Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何调试interactive node.js,例如VS代码中的Inquirer_Node.js - Fatal编程技术网

如何调试interactive node.js,例如VS代码中的Inquirer

如何调试interactive node.js,例如VS代码中的Inquirer,node.js,Node.js,我遇到了无法调试node.js的情况。应用程序条目文件使用交互模式。inquirer是node.js的一个包。以及如何调试这种情况 我使用了node的调试工具,它不工作 部分代码 const inquirer=require('inquirer'); 常量commonQuestions=[{…}]//这里省略了部分代码 const shortCutQuestions=[{ 键入:“原始列表”, 名称:“cmd”, 信息:'请选择快捷命令(直接输入数字进行选择):', 页面大小:10, 默认值:0

我遇到了无法调试node.js的情况。应用程序条目文件使用交互模式。inquirer是node.js的一个包。以及如何调试这种情况

我使用了node的调试工具,它不工作

部分代码

const inquirer=require('inquirer');
常量commonQuestions=[{…}]//这里省略了部分代码
const shortCutQuestions=[{
键入:“原始列表”,
名称:“cmd”,
信息:'请选择快捷命令(直接输入数字进行选择):',
页面大小:10,
默认值:0,
选项:缓存命令,
}];
常量shortCutResolveFunc=({cmd})=>{
更新命令(cmd);
试一试{
信号表(`命令行: ${cmd}`);
常量[globalCmd,…cmdLineArgs]=cmd.split(“”);
sync(globalCmd,cmdLineArgs,{stdio:'inherit'});
}捕捉(错误){
console.log(pe.render(err));
}
};
registerPrompt('autocomplete',require('inquirer-autocomplete-prompt');
询问者
.prompt(isCommonMode?commonQuestions:shortCutQuestions)
.then(isCommonMode?commonResolveFunc:shortCutResolveFunc);

不确定什么不起作用,但可能是您没有将Visual Studio代码调试器配置为使用除
内部控制台以外的控制台(默认设置)


下面是一个使用集成终端的
launch.json
配置示例:

不确定什么不起作用,但可能是您没有将Visual Studio代码调试器配置为使用除
内部控制台
(默认设置)以外的控制台

下面是一个使用集成终端的
launch.json
配置示例: