Node.js 通过cli命令在打包的electron应用程序中使用节点_模块

Node.js 通过cli命令在打包的electron应用程序中使用节点_模块,node.js,electron,node-modules,electron-builder,Node.js,Electron,Node Modules,Electron Builder,我正在用Electron开发一个桌面应用程序,它可以从主目录中文件夹中的package.json文件运行脚本。此package.json共享electron应用程序本身的节点_模块,这意味着我必须将依赖项添加到根package.json。所有依赖项都已成功添加到node_modules目录 这是我构建的应用程序的(简化)文件夹结构: App |-- index.html |-- main.js |-- script.js |-- style.css |-- package.json |-- in

我正在用Electron开发一个桌面应用程序,它可以从主目录中文件夹中的package.json文件运行脚本。此package.json共享electron应用程序本身的节点_模块,这意味着我必须将依赖项添加到根package.json。所有依赖项都已成功添加到node_modules目录

这是我构建的应用程序的(简化)文件夹结构:

App
|-- index.html
|-- main.js
|-- script.js
|-- style.css
|-- package.json
|-- insideApp/
|  |-- package.json
|  |-- other important files
|-- node_modules/
|  |-- all dependencies
构建之后,我注意到node_模块缺少.lib文件夹,其中包括我的应用程序所需的命令脚本

根据electron packager文档(可能与electron builder不同,但似乎是这样),这是有意的

在构建应用程序之后,是否有办法将.lib文件夹包含在node_模块中,以便脚本仍然可以使用

我当前在尝试运行脚本时遇到“command not found”错误,因为在生成应用程序后,.lib中的引用不存在