0

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

4

1 回答 1

1

我通过反复试验解决了这个问题......从我所有其他人的假设中要求“它”从查看 node_modules 文件夹开始,以下最终工作:

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

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

于 2017-11-15T17:13:48.587 回答