嵌套 node_modules 文件夹打包后消失

Nested node_modules folder disappears after packaging

我正在构建一个测试 Electron 应用程序,在其中我将一个带有自己的 node_modules 文件夹的快速服务器存储库克隆到我的 Electron 存储库中,也有自己的 node_modules 文件夹。我的应用程序的内容如下所示:

main.js (starts app and forks process from the express app's index.js)
node_modules
package.json
cloned-express-app
   |
    --node_modules
      index.js
      package.json

当我使用 electron-builder(启用或不启用 asar)为 Mac 打包我的应用程序时,内部 node_modules 目录不会进入打包的应用程序。 Electron 是否有一些魔法来消除该文件夹?有什么方法可以确保它进入吗?

以下是我的 main.js and my package.json 内容,希望对您有帮助。

这是由 electron-builder 中的错误引起的,该错误存在于版本 20.15.0 之后,至少到版本 20.26.0。安装 electron-builder@20.15.0 即可解决此问题。