不是问题,更多的是在其他人遇到这种情况时抬头 - 在设置新的节点项目时,我想使用knex来访问MSSQL数据库服务器。我用这个初始化knex:
{
client: 'mssql',
connection: {
driver: 'msnodesqlv8',
server: 'localhost',
database:'testdb'
options: {
trustedConnection: true
}
}
我收到错误:' TypeError:_this.driver.Connection不是构造函数'。经过大量的谷歌搜索后,我无法找到任何有关此错误消息的内容,所以我想我会在这里发布一条头。
我安装了最新的knex,mssql和msnodesqlv8软件包。这就是问题所在。从mssql v4.x开始,knex和mssql不能玩得很好(现在)。我能够通过将mssql包降级到3.3来解决这个问题。
答案 0 :(得分:2)
答案完全如问题末尾所述。
"我安装了最新的knex,mssql和msnodesqlv8软件包。这就是问题所在。从mssql v4.x开始,knex和mssql不能玩得很好(现在)。我能够通过将mssql包降级到3.3来解决这个问题。"
我也能用这个解决方案成功解决问题。