VS Code 中提示不接受输入

问题描述 投票:0回答:1

我无法使用提示在 javascript 中的 vs code 中获取用户输入(我知道它是为浏览器设计的,但它也可以在 vs code 中使用)。它没有显示任何错误,但是当我输入某些内容时,它没有将其作为输入,我必须手动终止程序。

我已经安装了节点,我在终端中使用了“npm install提示同步”命令(它安装了一些json文件),我在程序中定义了提示{ const提示= require('prompt-sync)();但是当我使用它时,它没有显示任何错误并正确运行程序,但它不接受我给出的任何输入,我必须手动终止程序。

const prompt = require('prompt-sync');
let age = prompt("enter your age: ");
console.log(age);
javascript user-input prompt
1个回答
0
投票

正确导入prompt-sync包: 确保您将包作为函数调用。您导入提示同步的方式缺少末尾的 (),这是初始化它所必需的。

更改此行:

const prompt = require('prompt-sync');

至此行:

const prompt = require('prompt-sync')();

使用提示功能: 一旦正确导入并初始化了提示同步,您应该能够使用提示功能来获取用户的输入。您的用法似乎是正确的:

let age = prompt("Enter your age: ");
console.log("Your age is: " + age);

这是代码的更正版本:

const prompt = require('prompt-sync')();
let age = prompt("Enter your age: ");
console.log("Your age is: " + age);
© www.soinside.com 2019 - 2024. All rights reserved.