Строитель электронов не может переместить загруженное в окончательное местоположение - PullRequest
0 голосов
/ 07 ноября 2019

Используя 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, который имеет следующее: strict-ssl = false Registry = http://registry.npmjs.org/ Запустите мой cmd как администратор (Администратор: Командная строка) Перезагрузил компьютер и сбросил npmкеш Отключенный антивирус, затем обнаружил сборщик электронов

Затем я установил сборщик электронов, но когда я запускаю сборщик электронов -w, я сталкиваюсь со следующим:

• не может переместиться загруженным в конечное местоположение (другоепроцесс загружается быстрее?) путь = C: \ Users \ devbox \ AppData \ Local \ строитель-электронов \ Cache \ nsis \ nsis-3.0.4 tempFile = C: \ Users \ devbox \ AppData \ Local \ строитель-электронов \ Cache \nsis \ 527857811 error = переименовать C: \ Users \ devbox \ AppData \ Local \ электронный строитель \ Cache \ nsis \ 527857811 C: \ Users \ devbox \ AppData \ Local \ электронный строитель \ 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)

Я не могу создать папку в указанном выше каталоге из-за ИТ-ограничений ... Есть ли способ указать другую папку / путь в моем файле package.json в надежде обойтиэтот блок / ошибка? У меня есть exe, который работает, но эта ошибка в процессе сборки беспокоит меня, что что-то не на 100%. Кто-нибудь может поделиться некоторыми предложениями или обходными путями?

1 Ответ

0 голосов
/ 07 ноября 2019

Решением в данном конкретном случае было перейти к папке, указанной ниже: C: \ Users \ devbox \ AppData \ Local \ Electron-Builder \ Cache \ nsis \, а затем переименовать одну из временных папок (у меня их было много после несколькихпопытки сверху), который был загружен, но не переименован с необходимым содержимым внутри в nsis-3.0.4 Конечно, убедитесь, что содержимое действительно внутри, в этом случае они были. Затем запустите Electron-Builder, и ошибка больше не будет появляться, и вы увидите папку nsis-resources-3.4.1 по тому же пути, что и выше.

...