uncaughtException: указанный модуль не может быть найден при попытке загрузить собственный модуль на некоторых компьютерах - PullRequest
0 голосов
/ 04 февраля 2020

Я сталкиваюсь с приведенным ниже исключением, когда пытаюсь загрузить модуль electronic- windows -notification только на нескольких машинах (windows ноутбук и windows 10 VM). Прекрасно работает на остальных машинах. Я использую Electron-Builder для сборки приложения.

Стек ошибок:

uncaughtException: The specified module could not be found.
\\?\C:\Users\IEUser\AppData\Local\Temp\49aaf4c2-8efb-4642-9d5d-b9cde8c781ac.tmp.node
Error: The specified module could not be found.
\\?\C:\Users\IEUser\AppData\Local\Temp\49aaf4c2-8efb-4642-9d5d-b9cde8c781ac.tmp.node
    at process.func (electron/js2c/asar.js:140:31)
    at process.func [as dlopen] (electron/js2c/asar.js:140:31)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:922:18)
    at Object.func (electron/js2c/asar.js:140:31)
    at Object.func [as .node] (electron/js2c/asar.js:149:18)
    at Module.load (internal/modules/cjs/loader.js:735:32)
    at Module._load (internal/modules/cjs/loader.js:648:12)
    at Module._load (electron/js2c/asar.js:717:26)
    at Function.Module._load (electron/js2c/asar.js:717:26)
    at Module.require (internal/modules/cjs/loader.js:775:19)
    at require (internal/modules/cjs/helpers.js:68:18)
    at Object.<anonymous> (C:\Program Files (x86)\iTutor2\dist\browser\resources\app.asar\node_modules\@nodert-win10-au\windows.ui.notifications\lib\main.js:25:20)
    at Module._compile (internal/modules/cjs/loader.js:880:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:892:10)
    at Module.load (internal/modules/cjs/loader.js:735:32)
    at Module._load (internal/modules/cjs/loader.js:648:12)
    at Module._load (electron/js2c/asar.js:717:26)
    at Function.Module._load (electron/js2c/asar.js:717:26)
    at Module.require (internal/modules/cjs/loader.js:775:19)
    at require (internal/modules/cjs/helpers.js:68:18)
    at Object.<anonymous> (C:\Program Files (x86)\iTutor2\dist\browser\resources\app.asar\node_modules\electron-windows-notifications\src\index.js:33:27)
    at Module._compile (internal/modules/cjs/loader.js:880:30)

Я пробовал следующие решения, чтобы решить проблему, но ни одно из них не помогло.

  1. Использовал средство обхода зависимостей в модуле .tmp.node и скопировал несколько отсутствующих библиотек (vcruntime140.dll, vccorlib140.dll, msvcp140.dll) из каталога system32 в каталог root приложения.

  2. Распаковал модуль из asar

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...