在 electron node.js 应用中实现 dropbox-content-hasher

Implementing dropbox-content-hasher in electron node.js app

我有一个功能齐全的 Electron 应用程序,它使用 node.js fs 模块来查看本地文件。我需要将这些文件与保存在 Dropbox 上的文件进行比较。我已经设置好 Dropbox 模块并 运行 并使用 filesGetMetadata 方法检索了每个文件的内容哈希,现在我需要以同样的方式为我的每个文件创建一个哈希要比较的本地文件。我在这里找到了这段代码:GitHub Repo 由 Dropbox 自己编写,但作为 Node.js 和 Electron 的相对新手,我只安装过 'required' 节点模块。此代码只需要一个 js 文件(我尝试安装该模块,以防万一!)尽管有 js 文件,但我在与 dropbox-content-hasher.js 相同的目录中实现它(如 [=21 中的示例) =]) 我只能在我的控制台中收到错误 Uncaught Error: Cannot find module './dropbox-content-hasher'。我尝试了几次尝试获得正确的路径,但错误看起来仍在 node_modules 文件夹中,我不知道如何更改它。感谢任何帮助?!

我通过反复试验解决了这个问题...从我所有其他人那里做出假设要求 'it' 首先查看 node_modules 文件夹,以下结果有效:

require('../src/js/dropbox-content-hasher.js');

只是想我会为那些在开始一个项目之前不太了解我的情况的人更新这个!!