代码上获取用户输入的 javascript 程序时出错"/>
运行在 Visual Studio 代码上获取用户输入的 javascript 程序时出错
const prompt = require("prompt-sync")();
var fname = prompt("Enter your first name: ");
var lname = prompt("Enter your last name: ");
console.log("Your full name is", fname, lname);
我尝试在 vscode 上运行上面的 javascript 代码,弹出的错误是
node:internal/fs/utils:350
throw err;
^
Error: ENXIO: no such device or address, open '/dev/tty'
我已经安装了nodejs和javascript ES6 intellisense。在运行程序之前,我还在终端上运行了 npm install提示同步命令。
回答如下:确保您在终端中运行该程序(使用
npm start
或 node yourScript.js
)。该错误本质上意味着没有终端可以从中获取输入。
如果您通过 VS Code 作为任务运行它,则将捕获并显示输出并向您显示,但没有附加交互式终端来为程序获取输入。这就是程序尝试打开终端设备失败的原因。
更多推荐
运行在 Visual Studio 代码上获取用户输入的 javascript 程序时出错
发布评论