VS Code中使用prompt-sync无法获取Node.js输入问题求助
解决prompt-sync无法接收输入的问题
你的代码存在关键问题:prompt-sync包导出的是一个工厂函数,必须先执行这个函数才能生成可读取输入的prompt方法。你当前只引入了函数但未执行,导致调用时无法正常工作。
修正后的代码如下:
const prompt = require('prompt-sync')(); let age = prompt("enter your age: "); console.log(age);
说明:
require('prompt-sync')返回的是用于创建prompt实例的函数,必须通过()执行它,才能得到真正能处理控制台输入的prompt函数。- 若需要自定义配置,还可以给这个工厂函数传入参数,比如
require('prompt-sync')({sigint: true}),允许用Ctrl+C终止输入流程。
内容的提问来源于stack exchange,提问作者Aditya Sharma
相关产品推荐
相关产品推荐

