2016-07-08 6 views
2

私はElectronとNodeを初めて使いました。私はsqlite3データベースを含むアプリケーションを構築しようとしています(これは私の最後のstackoverflow投稿ではありません)。プロジェクトフォルダ内電子アプリケーションに `sqlite3`をインストールしようとしましたが、不正なパスになっています

私が実行します。

npm install electron-prebuilt --save-dev 
npm install sqlite3 --save-dev 

そしてnode_modulesの内容が正しくそれはそう移入。 electron .でアプリケーションを実行しようとすると、モジュールが~/Programming/DemoCode/Electron/electron-officers/node_modules/sqlite3/lib/binding/electron-v1.2-darwin-x64/node_sqlite3.nodeに見つからないというエラーが表示されます。

実際のパスは~/Programming/DemoCode/Electron/electron-officers/node_modules/sqlite3/lib/binding/node-v48-darwin-x64/node_sqlite3.nodeです。私が行って手動でパスを変更して正しいアプリケーションを実行すると、これを実行する簡単な方法があるはずです。

答えて

1

sqlite3はネイティブのノードモジュールであり、使用する電子バージョンをターゲットにするために再構築する必要があります。the docs explain how to do this

+0

「モジュールのインストールと電子の再構築」というタイトルでその場所の指示に従っており、問題は解決しません。 –

関連する問題