Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 节点脚本类型错误:无法读取属性';作家';未定义的_Javascript_Node.js_Npm_Typeerror_Node Modules - Fatal编程技术网

Javascript 节点脚本类型错误:无法读取属性';作家';未定义的

Javascript 节点脚本类型错误:无法读取属性';作家';未定义的,javascript,node.js,npm,typeerror,node-modules,Javascript,Node.js,Npm,Typeerror,Node Modules,我曾尝试编写代码来构建测验应用程序。但我在这里面临着错误。 因为我对编码还不熟悉,所以无法详细阐述这个问题。 我想请求您在您的系统中运行此代码。给我一个合适的答案。 我在这部分中也发现了错误let userAnswer=read.keyInSelect(选择,问题)说: ReferenceError:未定义readlineSync 测验时(/home/runner/assignmentquick/index.js:39:20) at/home/runner/assignmentquick/ind

我曾尝试编写代码来构建测验应用程序。但我在这里面临着错误。 因为我对编码还不熟悉,所以无法详细阐述这个问题。 我想请求您在您的系统中运行此代码。给我一个合适的答案。 我在这部分中也发现了错误
let userAnswer=read.keyInSelect(选择,问题)说:

ReferenceError:未定义readlineSync
测验时(/home/runner/assignmentquick/index.js:39:20)
at/home/runner/assignmentquick/index.js:57:1
位于Script.runInContext(vm.js:130:18)
反对。(/run_dir/interp.js:209:20)
at模块编译(内部/modules/cjs/loader.js:999:30)
在Object.Module._extensions..js(internal/modules/cjs/loader.js:1027:10)
在Module.load(内部/modules/cjs/loader.js:863:32)
at Function.Module._load(内部/modules/cjs/loader.js:708:14)
在Function.executeUserEntryPoint[作为runMain](internal/modules/run_main.js:60:12)
在internal/main/run_main_module.js:17:47提示:随时点击control+c进入REPL。
这是密码

const read = require('readline-sync');
const chalk = require('chalk');
const print = console.log;

//Get Name from User
let usrName = read.question(chalk.bgCyanBright.black(' Enter your name :  \t'));

print("\n\n");
print(chalk.bgRed.white.bold(`\t\t\t\t\t\t Welcome ${usrName} to The Quiz Game!!!  \n`));
print("\n");

//Printint Game Rules
print(chalk.underline.green.bold("Rules:\n"));
print(chalk.bgGreen.black.bold(" 1. ") + (" You Should Be Older Than 13+."));
print(chalk.bgGreen.black.bold(" 2. ") + (" It\'s Compulsory You Have To Attedend Every Question."));
print(chalk.bgGreen.black.bold(" 3. ") + (" Each Question Carries 5 Marks."));
print(chalk.bgGreen.black.bold(" 4. ") + (" On Every Wrong Question 2 Marks Will Be Deducted."));
print(chalk.bgGreen.black.bold(" 5. ") + (" You Will Atleast Get 4 Options To Choose Answer From."));
print(chalk.bgGreen.black.bold(" 6. ") + (" You  Will Get Only 1 Attempt To Give Right Answer."));

//Get Age from User
print("\n");
let usrAge = read.question(chalk.bgCyanBright.black(` Hey ${usrName} how old are you :  \t\t`));
print("\n\n");

let score = 0;
let rightAnswer=0;
let mcq = [
  {
    choice: chalk.red['query', 'programming', 'spoken', 'scripting'],
    question: '1. javascript is called _____________ language? \nAnswer: ',
    answer: 'scripting',
  },
  {
    choice: chalk.red['yes', 'no', 'may be', 'not sure'],
    question: '2. Do Java and JavaScript the same language? \nAnswer: ',
    answer: 'no',
  },
  {
    choice: chalk.red['c', 'python', 'swift', 'java'],
    question: '3. Name \'JavaScript\' is inspired by _____________________ language? \nAnswer: ',
    answer: 'java',
  },
  {
    choice: chalk.red['plus plus', 'modulus', 'increment', 'decrement'],
    question: '4. \'++\'is ______________________ operator called? \nAnswer: ',
    answer: 'increment',
  },
  {
    choice: chalk.red['client', 'server', 'front-end', 'backend'],
    question: '5. \'JavaScript\' is also known as _____________-side scripting language? \nAnswer: ',
    answer: 'client',
  }
];
function check(choice, question, answer) {
  let userAnswer = read.keyInSelect(choice, question);
  print('\n');
  if (choice[userAnswer] === answer) {
    print(`${usrName} your answer is correct !`);
    score += 5;
    rightAnswer++;
  }
  else {
    print(`Wrong answer! ${usrName}`);
    print(`Right answer is: ${answer}`);
    score -= 2;
  }
}

for(let i = 0;i < mcq.length; i++){
  print('\n');
  check(mcq[i].choice,mcq[i].question,mcq[i].answer);
  print('\n---------------------------------------------------\n');
}

if(rightAnswer>=3){
  print(`Congratulations! ${usrName} you have successfully completed the quiz.`);
print(`Your score is : ${score}`);
}
else{
  print('You have lost!');
}
const read=require('readline-sync');
常量粉笔=需要(“粉笔”);
const print=console.log;
//从用户处获取名称
让usrName=read.question(chalk.bgCyanBright.black(‘输入您的名字:\t’);
打印(“\n\n”);
打印(chalk.bgRed.white.bold(`\t\t\t\t\t\t欢迎${usrName}参加问答游戏!!!\n`);
打印(“\n”);
//Printint游戏规则
打印(粉笔、下划线、绿色、粗体(“规则:\n”));
打印(粉笔、绿色、黑色、粗体(“1”)+(“您应该大于13+)));
打印(粉笔、绿色、黑色、粗体(“2”)+(“你必须尝试每一个问题”);
打印(粉笔、绿色、黑色、粗体(“3”)+(每个问题有5分);
打印(粉笔、绿色、黑色、粗体(“4”)+(每错一题扣2分);
打印(粉笔、绿色、黑色、粗体(“5”)+(“您将至少有4个选项可供选择答案”);
打印(粉笔、绿色、黑色、粗体(“6”)+(“给出正确答案的尝试次数只有1次”);
//从用户获取年龄
打印(“\n”);
让usrAge=read.question(chalk.bgCyanBright.black(`Hey${usrName}你多大了:\t\t`);
打印(“\n\n”);
分数=0;
让rightAnswer=0;
设mcq=[
{
选项:chalk.red['query','programming','speaked','scripting'],
问题:“1.javascript被称为”\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu,
回答:'脚本',
},
{
选择:粉笔红色[‘是’、‘否’、‘可能’、‘不确定’],
问题:“2.Java和JavaScript是同一种语言吗?\n答案:”,
回答:‘没有’,
},
{
选项:chalk.red['c','python','swift','java'],
问题:“3.名称“JavaScript”的灵感来自于“语言”?\n答案:“,
回答:“java”,
},
{
选项:粉笔红['plus'、'modules'、'increment'、'decreation'],
问题:'4.\'+\'是被调用的运算符?\n答案:',
答:"递增",,
},
{
选项:chalk.red[‘客户端’、‘服务器’、‘前端’、‘后端’],
问题:“5.\'JavaScript\'也被称为\uuuuuuuuuuuuuuuuuuuuuuuuuside脚本语言?\n答案:”,
回答:‘客户’,
}
];
功能检查(选择、问题、答案){
让userAnswer=read.keyInSelect(选项,问题);
打印('\n');
如果(选项[userAnswer]==答案){
打印(`${usrName}您的答案是正确的!`);
分数+=5分;
rightAnswer++;
}
否则{
打印(`错误答案!${usrName}`);
打印(`正确答案为:${answer}`);
得分-=2分;
}
}
对于(设i=0;i=3){
打印(`恭喜!${usrName}您已成功完成测验。`);
打印(`您的分数是:${score}`);
}
否则{
打印(“你输了!”);
}
const read = require('readline-sync');
const chalk = require('chalk');
const print = console.log;

//Get Name from User
let usrName = read.question(chalk.bgCyanBright.black(' Enter your name :  \t'));

print("\n\n");
print(chalk.bgRed.white.bold(`\t\t\t\t\t\t Welcome ${usrName} to The Quiz Game!!!  \n`));
print("\n");

//Printint Game Rules
print(chalk.underline.green.bold("Rules:\n"));
print(chalk.bgGreen.black.bold(" 1. ") + (" You Should Be Older Than 13+."));
print(chalk.bgGreen.black.bold(" 2. ") + (" It\'s Compulsory You Have To Attedend Every Question."));
print(chalk.bgGreen.black.bold(" 3. ") + (" Each Question Carries 5 Marks."));
print(chalk.bgGreen.black.bold(" 4. ") + (" On Every Wrong Question 2 Marks Will Be Deducted."));
print(chalk.bgGreen.black.bold(" 5. ") + (" You Will Atleast Get 4 Options To Choose Answer From."));
print(chalk.bgGreen.black.bold(" 6. ") + (" You  Will Get Only 1 Attempt To Give Right Answer."));

//Get Age from User
print("\n");
let usrAge = read.question(chalk.bgCyanBright.black(` Hey ${usrName} how old are you :  \t\t`));
print("\n\n");

let score = 0;
let rightAnswer=0;
let mcq = [
  {
    choice: chalk.red['query', 'programming', 'spoken', 'scripting'],
    question: '1. javascript is called _____________ language? \nAnswer: ',
    answer: 'scripting',
  },
  {
    choice: chalk.red['yes', 'no', 'may be', 'not sure'],
    question: '2. Do Java and JavaScript the same language? \nAnswer: ',
    answer: 'no',
  },
  {
    choice: chalk.red['c', 'python', 'swift', 'java'],
    question: '3. Name \'JavaScript\' is inspired by _____________________ language? \nAnswer: ',
    answer: 'java',
  },
  {
    choice: chalk.red['plus plus', 'modulus', 'increment', 'decrement'],
    question: '4. \'++\'is ______________________ operator called? \nAnswer: ',
    answer: 'increment',
  },
  {
    choice: chalk.red['client', 'server', 'front-end', 'backend'],
    question: '5. \'JavaScript\' is also known as _____________-side scripting language? \nAnswer: ',
    answer: 'client',
  }
];
function check(choice, question, answer) {
  let userAnswer = read.keyInSelect(choice, question);
  print('\n');
  if (choice[userAnswer] === answer) {
    print(`${usrName} your answer is correct !`);
    score += 5;
    rightAnswer++;
  }
  else {
    print(`Wrong answer! ${usrName}`);
    print(`Right answer is: ${answer}`);
    score -= 2;
  }
}

for(let i = 0;i < mcq.length; i++){
  print('\n');
  check(mcq[i].choice,mcq[i].question,mcq[i].answer);
  print('\n---------------------------------------------------\n');
}

if(rightAnswer>=3){
  print(`Congratulations! ${usrName} you have successfully completed the quiz.`);
print(`Your score is : ${score}`);
}
else{
  print('You have lost!');
}