gpt4 book ai didi

node.js - 更新 Electron 版本后异常无法找到绑定(bind)文件

转载 作者:太空宇宙 更新时间:2023-11-04 01:59:42 24 4
gpt4 key购买 nike

我正在努力使用 Electron 版本 1.2.5 更新我的项目目前最新的 Electron 是 1.7.7(至少是我下载的时候)。我的 Node 版本6.9.1。

当我使用这个新的 Electron 版本启动我的项目时遇到了问题,一般来说,错误是关于“无法找到绑定(bind)文件。它主要与异步模块有关。

我在项目中使用的node-etcd模块(版本5.0.3)也有一些异常(exception)

我在网上找到了一些有关此类异常的信息,但其中大多数都提到了使用一些我不太理解的 npm 命令重建某些 Node 模块的内容。我尝试在新文件夹中再次安装异步模块,并在当前用于我的项目的 Node 模块文件夹中替换它(及其 deps),但我仍然遇到相同的错误。

我在离线环境中工作,我无法将我的项目“带到”可以访问互联网的计算机上,我只能将网络上的内容带到我的项目中(例如安装在某个文件夹中,然后将其复制到我的项目中),因此任何需要网络连接的 npm 或其他命令都无法直接在我的工作计算机上使用。 (我只能在另一台计算机上使用它们,并将结果复制到闪存驱动器,然后将它们带到

这是该错误的 2 张图片(对质量感到抱歉,这是我能得到的最好的图片):

First part of error

Second part of error

最佳答案

解决我的问题的解决方案是进入node_modules -> deasync -> index.js在第 31 行之前我添加了一个换行符(在绑定(bind)行旁边)并写道:

modPath = __dirname;

这个解决方案很hacky,它是不久前由同事准确发现的,所以我不确定它为什么有效,这可能是 deasync 中的问题,但它解决了问题。

关于node.js - 更新 Electron 版本后异常无法找到绑定(bind)文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46511014/

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