我制作了一个SO thread,我计划在解决有关如何部署NW应用程序的挑战时描述我的进度。 我已经取得了很好的进展,我相信这个线程现在已经老了,我已经接受了新的挑战。
简而言之,我有NW应用程序托管Hapi.js,React.js和Sequelize。我使用Innosetup制作了一个安装程序。这就像一个魅力。 新挑战如下: 如果用户选择长安装目录,例如:
C:\ Users \用户名\应用程序数据\本地\程序\ MyAppName
根据用户名,我的安装无法完成。如果“USERNAME”很短,例如“aa”,那么它将起作用,如何使用全名不会,例如“John Smith”。
一种解决方案是强制用户将其安装在c:\ myapplicationname上,但客户端不喜欢这个想法。要求是在系统的任何地方“安装”它。
我已经识别了几个节点模块,它们的深度超过4级(node_module ... \ node_module ... \ node_module),安装程序就在那里停止。
我该如何克服这个问题?有没有人有关于NW和NPM3平面文件系统的信息?