0

我需要一个节点模块“html-pdf”来为我的电子应用程序将 html 转换为 pdf。由于我使用 ASAR 来打包我的代码,如果我在 asar 中打包 html-pdf,我将无法创建 pdf,因为 html-pdf 在其中进行了一些写入操作,并且 ASAR 包是只读的。因此,创建包后,我需要手动将 HTML-PDF 模块放入资源文件夹中,然后创建安装程序。我的用例:在自动更新应用程序时,我需要在创建安装程序之前手动将 html-pdf 模块复制粘贴到任何新版本中。TLDR 我想在用户计算机中全局安装一个 npm 模块,即使我的应用程序被卸载,我也希望它出现在他的电脑中。

4

1 回答 1

0

我不认为我会安装一个试图悄悄安装全局模块的模块。我希望它在安装说明中告诉我这样做,或者在内部管理模块(本地安装)。据我了解您的用例,它听起来也不像您真的需要它。如果对 PDF 的更改仅在模块更新时发生,那么只需将 HTML 转换为 PDF 作为构建过程的一部分,并将 PDF 文件也保留在最终包中。

于 2017-06-15T12:55:11.813 回答