我正在使用节点webkit和角度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'"
我该如何修复?
答案 0 :(得分:0)
通过将包含diskdb依赖项文件的console.log(typeof 'thefourtheye'.toUpperCase);
// function
console.log('thefourtheye'.toUpperCase);
// [Function: toUpperCase]
console.log(typeof 'thefourtheye'.toUpperCase());
// string
console.log('thefourtheye'.toUpperCase());
// THEFOURTHEYE
文件夹复制到项目的根文件夹并使用连接字符串中diskdb文件夹的相对路径来解决,
nod_modules