打包后,嵌套的node_modules文件夹消失

时间:2018-07-28 18:09:06

标签: node.js electron electron-builder

我正在构建一个测试Electron应用程序,在该应用程序中,我将一个具有自己的node_modules文件夹的快速服务器存储库克隆到了我的一个具有自己的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

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

以下是我的main.js和我的package.json的内容,以防万一。

1 个答案:

答案 0 :(得分:2)

这是由electron-builder中的一个错误引起的,该错误在20.15.0版本之后且至少在20.26.0版本之前存在。安装electron-builder@20.15.0,此问题将得到解决。