2017-04-07 110 views
3

不是一個問題,更多的是爲了防止其他人遇到此問題 - 在設置新節點項目時,我想使用knex訪問MSSQL數據庫服務器。我初始化knex本:節點js knex和mssql錯誤 - 'TypeError:_this.driver.Connection不是構造函數'

{ 
client: 'mssql', 
connection: { 
    driver: 'msnodesqlv8', 
    server: 'localhost', 
    database:'testdb' 
    options: { 
     trustedConnection: true 
    } 
} 

我得到的錯誤:「類型錯誤:_this.driver.Connection是不是構造」。經過大量的谷歌搜索,我找不到任何與此錯誤消息,所以我想我會在這裏張貼一個頭。

我安裝了最新的knex,mssql和msnodesqlv8軟件包。這就是問題所在。從mssql v4.x開始,knex和mssql不會很好(現在)。我能夠通過將mssql包降級到3.3來解決此問題。

+1

謝謝發佈!我遇到了同樣的問題,經過大量的谷歌搜索,我碰到這個問題,並回滾mssql版本到3.3工作 –

回答

1

答案與問題最後所述的完全相同。 「我安裝了最新的knex,mssql和msnodesqlv8軟件包,這就是問題,從mssql v4.x開始,knex和mssql不能很好地運行(現在),我可以通過降級來解決這個問題。 mssql包爲3.3「。

我也能用這個解決方案成功解決問題。

相關問題