Error en la biblioteca MySQL para Node.js

En mi aplicación Node.js, estoy tratando de conectarme a una base de datos MySQL alojada en Amazon.

$ npm install mysql

Mi código se parece a esto:

var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'my amazon sql db',
  user     : 'me',
  password : 'secret',
  database : 'my_db'
});

connection.connect();

connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
  if (err) throw err;

  console.log('The solution is: ', rows[0].solution);
});

connection.end();

Puedo conectarme a mi base de datos MySQL usando Workbench, por lo tanto, estoy bastante seguro de que mis credenciales están bien.

Cuando intento conectarme, aparece el siguiente error:

Connection.js: 91 Tipo de error no capturado: Net.createConnection no es una función

Depuración del código de la biblioteca npm: aquí es donde se arroja el errorconnection.js:

this._socket = (this.config.socketPath)
  ? Net.createConnection(this.config.socketPath)
  : Net.createConnection(this.config.port, this.config.host);

losconnection.js tiene una dependencia:

var Net  = require('net');

Estoy ejecutando Node.js localmente en mi computadora con Windows.

¿Alguien puede decirme qué podría estar causando este error?

Creó un boleto separado:Error al llamar a Node.js net.createConnection

Respuestas a la pregunta(1)

Su respuesta a la pregunta