尝试为Electron应用程序安装`sqlite3`导致path不正确

我是Electron和Node的新手。 我试图build立一个应用程序,将包括一个sqlite3数据库,只是为了这样做的经验(这不会是我在这个项目上的最后一个stackoverflowpost)。

在项目文件夹中运行:

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

并且node_modules的内容似乎正确填充。 当我试图用electron .运行应用程序electron . 我收到一个错误,指出在~/Programming/DemoCode/Electron/electron-officers/node_modules/sqlite3/lib/binding/electron-v1.2-darwin-x64/node_sqlite3.node

实际path是~/Programming/DemoCode/Electron/electron-officers/node_modules/sqlite3/lib/binding/node-v48-darwin-x64/node_sqlite3.node 。 如果我进去手动更改path,以便正确运行应用程序,但似乎应该有一个更简单的方法来做到这一点。

sqlite3是一个本地的Node模块,因此必须重新编译来定位你正在使用的Electron版本, 文档解释了如何做到这一点 。