Como receber duas entradas consecutivas com o módulo readline do node.js?

Estou criando um programa para receber entrada de dois números da linha de comando e, em seguida, mostrando a soma no node.js. Estou usando o módulo readline para usar o stdin. Abaixo está o meu código.

const readline = require('readline');

const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

const r2 = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

rl.question('Please enter the first number', (answer1) => {
    r2.question('Please enter the second number', (answer2) => {
        var result = (+answer1) + (+answer2);
        console.log(`The sum of above two numbers is ${result}`);
    });
    rl.close();
});

Este programa apenas mostra "Digite o primeiro número" e, quando digito um número como 5, são necessários 5 para a segunda entrada e mostra a resposta 10

Não faz a segunda pergunta. Por favor, verifique isso e me diga qual é o problema. E se houver alguma maneira melhor de receber várias entradas, diga isso.

Eu sou um usuário iniciante no node.js

questionAnswers(4)

yourAnswerToTheQuestion