2017-04-07 8 views
3

他の誰かがこの問題に遭遇した場合には、もっと頭を上げてください - 新しいノードプロジェクトを設定する際に、 knexを使用してMSSQLデータベースサーバーにアクセスします。私はこれでknexを初期化しています: ノードjs knexとmssqlエラー - 'TypeError:_this.driver.Connectionはコンストラクタではありません'

{ 
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にダウングレードすることでこれを解決できました。

+1

ありがとうございます!私は同じ問題に遭遇した、私はこれを越えて走っていた多くのグーグルとmssqlのバージョンを3.3に戻ってロールバックした –

答えて

1

答えは、質問の最後に記載されているとおりです。

"最新のknex、mssql、およびmsnodesqlv8パッケージがインストールされていますが、問題です。mssql v4.xでは、knexとmssqlがうまくいきませんでした。 3.3へのmssqlパッケージ。

このソリューションでも問題を解決できました。

関連する問題