Исключение не удалось найти файл привязки после обновления электронной версии
Я работаю над тем, чтобы обновить свой проект, используя электронную версию 1.2.5, до новейшего в настоящее время электрона, который составляет 1.7.7 (по крайней мере, когда я его скачал). Мой узел версия 6.9.1.
Я столкнулся с проблемой, когда я запускаю свой проект с этой новой электронной версией, ошибка в общем заключается в том, что "не удалось найти файлы привязки", и это в основном касается модуля асинхронности.
Существует также некоторая часть исключения, касающегося модуля node-etcd, который я использую в своем проекте (версия 5.0.3).
Я нашел в Интернете некоторую информацию об этом типе исключений, но большинство из них рассказывает о перестройке некоторого модуля узла с помощью некоторых команд npm, которые я не очень-то понял. Я попытался установить асинхронный модуль снова в новую папку и заменить его (с его deps) в папке узловых модулей, которую я сейчас использую для своего проекта, но я все еще получил ту же ошибку.
Я работаю в автономной среде, где я не могу вынести свой проект "на компьютер" с доступом в Интернет, я могу только переносить вещи из Интернета в свой проект (например, установить в какую-то папку и затем скопировать это в свой проект).) поэтому любые команды npm или другие команды, требующие подключения к Интернету, недоступны для меня непосредственно на моем рабочем компьютере. (Я могу использовать их только на другом компьютере, скопировать результаты на флэш-диск и перенести их на
Вот 2 изображения ошибки (извините за качество, это лучшее, что я мог получить):
1 ответ
Решение, которое решило проблему в моем случае, было в node_modules - > deasync - > index.js. Перед строкой 31 я добавил новую строку (рядом со строкой привязки) и написал:
modPath = __dirname;
Это решение является хакерским, оно было случайно найдено сотрудником некоторое время назад, поэтому я не уверен, почему оно работает, оно может быть проблемой в deasync, но оно решило проблему.