如何调试interactive node.js,例如VS代码中的Inquirer
我遇到了无法调试node.js的情况。应用程序条目文件使用交互模式。inquirer是node.js的一个包。以及如何调试这种情况 我使用了node的调试工具,它不工作 部分代码如何调试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
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
配置示例: