尝试为Electron app安装`sqlite3`导致路径不正确

时间:2016-07-08 02:42:21

标签: node.js electron

我是Electron and Node的新手。我正在尝试构建一个包含sqlite3数据库的应用程序,只是为了体验这一点(这不是我在这个项目上的最后一次stackoverflow帖子)。

在我运行的项目文件夹中:

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 个答案:

答案 0 :(得分:1)

sqlite3是一个原生Node模块,因此必须重建以定位您正在使用的Electron版本the docs explain how to do this