electron-winstaller 抛出系统找不到指定的路径。在 Squirrel.Utility.<CreateZipFromDirectory>d__23.MoveNext()<---
electron-winstaller throws The system cannot find the path specified. at Squirrel.Utility.<CreateZipFromDirectory>d__23.MoveNext()<---
我正在尝试为 Azure DevOps
中的 windows 平台构建电子安装程序。我已经通过 npm 运行 build 成功 运行 electron-package 命令(看看我的 package.json
)。之后,当我尝试 运行 使用 electron-winstaller
创建 RELEASES、.msi、.exe 和 .nupkg 文件的命令时,它会抛出一条错误消息:
The system cannot find the path specified.
at Squirrel.Utility.d__23.MoveNext()<---
我执行的命令是 npm run create-installer-win
执行命令 node build.js
.
使用 windows 服务器 2014 在本地代理中构建 运行s。
本地一切正常。
Image of my build.js
Image of my package.json
enter image description here
和松鼠在一起。
我的代理是 运行 NT AUTHORITY\System 用户,无权在 %appdata% 中创建 SquirrelTemp 文件夹。当它尝试在当前文件夹中创建 de 文件夹时,它会抛出错误,因为它找不到 SquirrelTemp 文件夹。
我找到的解决方案是在构建管道中设置一个环境变量 SQUIRREL_TEMP,并将值设置为 %currentfolder%\SquirrelTemp 并且有效。
感谢https://github.com/Squirrel/Squirrel.Windows/issues/1081#issuecomment-340958128
我正在尝试为 Azure DevOps
中的 windows 平台构建电子安装程序。我已经通过 npm 运行 build 成功 运行 electron-package 命令(看看我的 package.json
)。之后,当我尝试 运行 使用 electron-winstaller
创建 RELEASES、.msi、.exe 和 .nupkg 文件的命令时,它会抛出一条错误消息:
The system cannot find the path specified. at Squirrel.Utility.d__23.MoveNext()<---
我执行的命令是 npm run create-installer-win
执行命令 node build.js
.
使用 windows 服务器 2014 在本地代理中构建 运行s。
本地一切正常。
Image of my build.js
Image of my package.json
enter image description here
和松鼠在一起。
我的代理是 运行 NT AUTHORITY\System 用户,无权在 %appdata% 中创建 SquirrelTemp 文件夹。当它尝试在当前文件夹中创建 de 文件夹时,它会抛出错误,因为它找不到 SquirrelTemp 文件夹。
我找到的解决方案是在构建管道中设置一个环境变量 SQUIRREL_TEMP,并将值设置为 %currentfolder%\SquirrelTemp 并且有效。
感谢https://github.com/Squirrel/Squirrel.Windows/issues/1081#issuecomment-340958128