- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我是 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/
随着 Chrome 网上应用店应用程序即将停用,我已经成功地将我的应用程序转换为 nw.js 我对它的简单性和第一次运行的方式感到惊讶。我遇到的唯一棘手的事情是如何让我的应用程序图标在 mac 上显示
我想在一个世界中构建多个随机子图。因为,一般来说,子图的数量是不固定的,我不想为每个子图使用不同的品种。到目前为止,我对“手工”随机网络使用了一种非常粗鲁的方法(见下文),将“我的组”变量分配给海龟。
我知道 nw.js 通常是为了在客户端加载 html,但它也可以指向一个网站并显示吗?当我将 package.json 中的“main”值设置为 google.com 之类的值时,它不起作用。 我正在
在 nwjs 中构建 Web 应用程序会导致无法访问位于程序目录中的文件(以及 app.nw 文件),并且将所有文件添加到 nw 包中并不是一个好主意,因为某些文件可能需要在运行时通过 IO 进行更改
如果这是一个愚蠢的问题,我预先道歉。 当调用 nw:weighted-path-to 时,会返回一个链接列表,描述起始海龟和目标海龟之间的最短路径。 类似地,调用 nw:turtles-on-weig
我原以为 Node Webkit 会让打包并作为单个可执行文件添加到 Windows 变得简单,但它似乎并没有,他们建议使用 https://github.com/evshiron/nwjs-buil
我觉得我错过了一些简单的东西。 我正在 nw.js 中开发一个“托盘”应用程序。为此,我将 "main" 设置为 package.json 中的 "main.js" 文件。在 main.js 中,我实
稍微简化一下,NW.js和Electron包含浏览器(Webkit,Chromium或其他)的一部分,并结合了JavaScript引擎(node.js,io.js或其他)。 我的问题是:里面有多少份V
在我的主脚本中: var renderer = require('./templates/renderTemplates.js'); function show(json){ renderer
我正在尝试使用 module.exports()在我的 NW.js 应用程序中创建一个新模块。 我有两个正在使用的文件: 索引.js const gkm = require('gkm'); //Thi
我很感兴趣,当我处于控制台模式时,如何在 emacs 中调整拆分窗口的大小? 我打开我的文件: emacs myfilename.txt -nw 现在,当我将窗口拆分为: C-x 2 或者 C-x 3
我的应用程序是使用占位符构建的,单击“加载”时会直接读取文件。 Load showthefile() 执行一些操作,然后调用... var keyMapLoc = '\\path\\to\\file.
我正在将 NW.js v0.12.3 迁移到新的 NW.js v0.17.3。在我的旧应用程序中,我曾经打开一个窗口来显示来电通知。如果用户接听电话或挂断电话,我会根据特殊的事件监听器关闭窗口。 这是
下面的代码可以使用F11热键,让浏览器窗口全屏,如何实现第二次按F11热键,恢复原来的窗口大小? nw.App.registerGlobalHotKey(new nw.Shortcut({
环境 NW.js v0.12.3(32 位) Windows 8 Webchimera.js (播放器)VLC 构建 (2.2.1) require-new 问题 新窗口从父窗口打开。 Webchim
我在使用 nw.js 时遇到了一些问题。我已经“谷歌化”了很多天(几周),但我找不到任何解决方案。因此,我使用 nw.js 作为客户端来连接到内部服务器。它的工作方式就像一个经典的网站。我们可以使用网
我正在使用 Node Webkit 创建桌面应用程序。我现在需要创建一个可执行文件,因此安装了以下文件:https://github.com/nwjs/nw-builder 我很难理解说明,尤其是命令
我需要从包围地面叠加层的矩形中获取 NW LatLng。使用 mOverlay.getBounds() 将使我在旋转之前得到我需要的点(getBounds 忽略旋转)。 这是地面叠加层,我需要的确切
讨论 NetWeaver 7.4 (CD261) 中新的 ABAP 编程功能的 SAP 官方演示文稿对表表达式进行了大量讨论,替换了从内部表读取的旧语法: READ TABLE lt_aufk INT
在我的 NW.js 应用程序中,我将一些数据存储在本地存储中。现在我想删除应用程序和本地存储数据。我将应用程序移至垃圾箱并清理它。此外,我删除了与位于 /Users//Library/Caches/
我是一名优秀的程序员,十分优秀!