【发布时间】:2016-12-11 21:24:09
【问题描述】:
我正在使用.iss 脚本在Inno Setup Compiler 中构建一个exe 文件。我需要将一些 node_modules 打包到这个应用程序中,所以我在 [Files] 下有一行如下所示:
Source: "{#SourcePath}Encore.Warehouse.UI\bin\Warehouse_Release\warehouse\*"; \
DestDir: "{app}\warehouse"; Flags: ignoreversion recursesubdirs createallsubdirs
当我编译时,我收到这个错误:
这是编译器的输出:
所以,它似乎运行良好,直到它中止。我最初的想法是 browser.js 不存在,但经过仔细检查,情况并非如此。另外,我在源路径中使用了通配符,因此编译器知道文件存在,但压缩它似乎有问题。
可能导致问题的另一件事是文件路径长度。由于嵌套的依赖关系,节点模块通常最终具有可笑的文件路径长度。在这种情况下,路径长度为 260。假设这是导致问题的原因,有没有办法解决它?
【问题讨论】:
-
subst(ss64.com/nt/subst.html)(“替换驱动器号本地路径。”)当工作文件夹的路径足够长且与源路径融为一体时有效。
标签: inno-setup filepath node-modules max-path