Node.js 在electron中创建可执行文件时出错

Node.js 在electron中创建可执行文件时出错,node.js,angular,electron,angular-cli,electron-packager,Node.js,Angular,Electron,Angular Cli,Electron Packager,我正在开发一个带有electron和angular cli的应用程序 问题是当我安装其他节点包时 在开发模式下工作正常,但当使用electron packager导出最终应用程序时,它告诉我: A JavaScript error occurred in the main process Uncaught Exception: Error: Can not find module 'name_package' ... ... ... 一些节点包是: js

我正在开发一个带有electron和angular cli的应用程序

问题是当我安装其他节点包时

在开发模式下工作正常,但当使用electron packager导出最终应用程序时,它告诉我:

A JavaScript error occurred in the main process
    Uncaught Exception:
    Error: Can not find module 'name_package'
    ...
    ...
    ...
一些节点包是:
jsonfile

async

电子json存储

如何在最终应用程序中包含所有节点包?

将electron packager选项设置为false,如下所示:

electron-packager . "myApp" --prune=false

当prune为true时,electron packager将删除devDependencies中的所有包,因此将其设置为false可能会解决您的问题。

使用“Rollup”,但这适用于angular 2,而不是angular cli,环境的配置不同,事实上,它添加了参数--aot al building,但不起作用