无法使用 diskdb 构建 nw.js
unable to build nw.js with diskdb
我正在使用节点 webkit 和 angular js 开发一个示例桌面应用程序,参考 this tutorial 系列。我曾使用 diskdb 来存储数据,并将连接为,
var db = require('diskdb');
db.connect('appDB', ['users']);
// get the user list
var users = db.users.find();
并且当 运行 使用命令 sudo nwbuild -v 0.12.3 -r /home/path/to/myapp/folder/
连接应用程序时,它可以正常工作并在前端填充用户列表。
但是当我使用 sudo nwbuild -p linux -v 0.12.3 -o ~/Documents/output/ /home/path/to/myapp/folder/
构建应用程序作为包时,当我 运行 构建应用程序时,它给出了以下错误。
code: "MODULE_NOT_FOUND"
message: "Cannot find module 'diskdb'"
我该如何解决?
通过将包含 diskdb 依赖文件的 nod_modules
文件夹复制到项目的根文件夹并在连接字符串中使用 diskdb 文件夹的相对路径解决,
var db = require('./node_modules/diskdb');
db.connect('appDB', ['users']);
我正在使用节点 webkit 和 angular js 开发一个示例桌面应用程序,参考 this tutorial 系列。我曾使用 diskdb 来存储数据,并将连接为,
var db = require('diskdb');
db.connect('appDB', ['users']);
// get the user list
var users = db.users.find();
并且当 运行 使用命令 sudo nwbuild -v 0.12.3 -r /home/path/to/myapp/folder/
连接应用程序时,它可以正常工作并在前端填充用户列表。
但是当我使用 sudo nwbuild -p linux -v 0.12.3 -o ~/Documents/output/ /home/path/to/myapp/folder/
构建应用程序作为包时,当我 运行 构建应用程序时,它给出了以下错误。
code: "MODULE_NOT_FOUND"
message: "Cannot find module 'diskdb'"
我该如何解决?
通过将包含 diskdb 依赖文件的 nod_modules
文件夹复制到项目的根文件夹并在连接字符串中使用 diskdb 文件夹的相对路径解决,
var db = require('./node_modules/diskdb');
db.connect('appDB', ['users']);