新しい Node.js Tools for Visual Studio を使用しており、 sqlite3 npm module を含めています。 require('sqlite3')
を呼び出すと、エラーがスローされます。
Error: Cannot find module './binding\Debug\node-v11-win32-ia32\node_sqlite3.node'
奇妙なことは、エラーを無視してコードの実行を継続すると、すべてが正常に機能することです...私がいる関数が返されるまでです。その後、サーバーがクラッシュします。
他の誰かがこの問題を抱えていましたか? ./binding
の部分と関係があるのではないかと疑っていますが、その理由を見つけるためにどこから始めればよいのかわかりません。
これを使って:-
npm install sqlite3 --build-from-source
これは私のために働いたものです: https://www.npmjs.com/package/sqlite
npm install https://github.com/mapbox/node-sqlite3/tarball/master
差出人: https://github.com/mapbox/node-sqlite3/wiki/Building-On-Windows
npm install sqlite
npm install
node-gyp configure build
プリコンパイルされたバイナリの検索をスキップし、ソースからのビルドを強制するには、使用します
npm install --build-from-source