You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 21:39:49