Je n'ai pas posé de question, j'ai plutôt demandé un avis au cas où quelqu'un d'autre rencontrerait ce problème. Lors de la mise en place d'un nouveau projet node, je souhaite utiliser knex pour accéder à un serveur de base de données MSSQL. J'initialise knex avec ceci :
{
client: 'mssql',
connection: {
driver: 'msnodesqlv8',
server: 'localhost',
database:'testdb'
options: {
trustedConnection: true
}
}
J'obtiens l'erreur suivante : 'TypeError : _this.driver.Connection n'est pas un constructeur'. Après avoir cherché sur Google, je n'ai rien trouvé qui contienne ce message d'erreur, et j'ai donc décidé de le signaler ici.
J'ai installé les derniers paquets knex, mssql et msnodesqlv8. Et c'est là que le bât blesse. Depuis mssql v4.x, knex et mssql ne font plus bon ménage (pour l'instant). J'ai pu résoudre ce problème en rétrogradant le paquet mssql en 3.3.