gpt4 book ai didi

javascript - NW.js - PouchDB - 无法通过 Node Webkit 中的 require() 使用 PouchDB

转载 作者:太空宇宙 更新时间:2023-11-04 02:16:07 27 4
gpt4 key购买 nike

我是 pouchdb 和 nw.js 的新手,可能这个问题有点太简单了(抱歉我的无知)。

我试图通过 require() 在 nw.js 项目中使用 pouchdb,但没有成功。

根据 pouchdb 的文档 setup ,在 Node.js 部分下,我完全按照它的说明进行操作,但没有成功。

之后我安装了leveldown组件到项目中,我已按照 https://github.com/nolanlawson/pouchdb-nw 下的以下说明进行操作github 项目。

所以,此时,我已经完成了以下操作:

nw-gyp configure --target=0.12.3 / in the node_modules/leveldown directory

nw-gyp build

然后,根据 pouchdb.com/guides/databases.html 我有:

var PouchDB = require('pouchdb');
var db = new PouchDB('kittens');

但还是没有运气。此外,通过运行以下命令:

db.info().then(function (info) {console.log(info); });

没有得到任何回应。

注意:如果只包含此 <script src="../node_modules/pouchdb/dist/pouchdb.min.js"></script>在index.html 文件中,一切都非常顺利。

nw.js版本:0.12.3/pouchdb版本:5.2.1

我错过了什么?

最佳答案

您尝试过演示吗? https://github.com/nolanlawson/pouchdb-nw-hello-world在NW.JS中正确安装PouchDB有相当多的步骤。

编辑:哦等等,是的,您确实已经看过演示了。也许问题是 LevelDOWN 与您的 NW 版本不兼容?在我的演示中,我使用的 NW 版本比你的旧版本。

另一种选择是使用 Node 内部的 websql 适配器,它应该为您提供与 LevelDB 类似的性能,同时可能比 LevelDOWN 更容易编译。如果一切都失败了,我建议在 LevelDOWN 存储库上提交问题;他们有大量与在 Z 操作系统上构建 X 版本的 Node on Y 架构相关的问题,因此您的 XYZ 组合可能是独一无二的。

关于javascript - NW.js - PouchDB - 无法通过 Node Webkit 中的 require() 使用 PouchDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35633541/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com