Electron-builder 无法将下载的内容移动到最终位置

2023-12-30

使用 Windows 10、Node v12.13.0 和 NPM v6.12.0 以及 Electron,当我运行 npm run package-win 来构建我的 exe 时,我收到以下内容,我以前从未经历过类似的事情。

EPERM:不允许操作,lstat 'C:\Users\devbox\AppData\Local\Temp\ Electron-download-sOTFU2\ Electron-v1.8.8-win32-ia32.zip'

我尝试过的事情:

编辑了我的 .npmrc 文件,其中包含以下内容: 严格 ssl=false 注册表=http://registry.npmjs.org/ http://registry.npmjs.org/以管理员身份运行我的cmd(管理员:命令提示符) 重新启动我的计算机并刷新 npm 缓存 禁用防病毒软件然后发现电子构建器

然后我安装了 electronics-builder,但是在运行 electro-builder -w 时,我遇到了以下问题:

• 无法将下载的内容移动到最终位置(另一个进程下载得更快?)path=C:\Users\devbox\AppData\Local\ Electron-builder\Cache\nsis\nsis-3.0.4 tempFile = C:\ Users \ devbox \ AppData \ Local \ electron-builder \ Cache \ nsis \ 527857811 错误=重命名C:\ Users \ devbox \ AppData \ Local \ electron-builder \ Cache \ nsis \ 527857811 C:\ Users \ devbox \ AppData \ Local \ electron-builder \ Cache \ nsis \ nsis-3.0.4:访问是否认。 ⨯ ENOENT:没有这样的文件或目录,复制文件'C:\ Users \ devbox \ AppData \ Local \ electron-builder \ Cache \ nsis \ nsis-3.0.4 \ elevate.exe' - >'C:\ Users \ devbox \ Desktop\electron\boxapp\dist\win-unpacked\resources\elevate.exe' stackTrace= 错误:ENOENT:没有这样的文件或目录,复制文件'C:\ Users \ devbox \ AppData \ Local \ electron-builder \ Cache \ nsis \ nsis-3.0.4 \ elevate.exe' - >'C:\ Users \ devbox \Desktop\electron\boxapp\dist\win-unpacked\resources\elevate.exe' 在 processImmediate (内部/timers.js:439:21)

由于 IT 限制,我无法在上面的指定目录中创建文件夹...有没有办法在我的 package.json 文件中指定另一个文件夹/路径,以解决此块/错误?我确实有一个正在运行的 exe,但是构建过程中的这个错误让我担心有些东西不是 100%。有人可以分享一些建议或解决方法吗?


这种特殊情况下的解决方案是转到下面引用的文件夹 C:\ Users \ devbox \ AppData \ Local \ electron-builder \ Cache \ nsis \ 然后重命名已下载但未将其中必要的内容重命名为的临时文件夹之一(经过上面的几次尝试后我有很多) nsis-3.0.4 当然,请确保内容确实在里面,在本例中它们就是。 然后运行 ​​Electron-builder,错误将不再出现,并且您将在与上面相同的路径中看到一个 nsis-resources-3.4.1 文件夹。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Electron-builder 无法将下载的内容移动到最终位置 的相关文章

随机推荐