В основном процессе произошла ошибка JavaScript: Compass

Когда я запустил клиентское приложение mongoDB Compass 1.13.1, я получаю ошибку, например: enter image description here

Как я могу это решить? Тот же вопрос был здесь.

Ответы

Ответ 1

Решение, которое сработало для меня:

  1. Перейти к диспетчеру задач
  2. Убейте процесс, называемый: "MongoDB GUI"

Ответ 2

Застрял?

открыть приложение → получить ошибку → без перезагрузки ->

диспетчер задач → "MongoDB GUI" или "MongoDBCompassCommunity" → процесс уничтожения


Профилактика?

Никогда не выходите из приложения, используя собственные методы закрытия (кнопка " X "/"Закрыть окно")

Всегда выходите через Connect → Quit (Ctrl+Q)


Не нужно сначала отключать. Это просто плохое приложение для электроники.


Ответ основан на решении от @Senne Verhaegen

Ответ 3

Вот некоторые дополнительные способы решения:


  1. Из \AppData\Local\MongoDBCompass\app-1.13.1\resources удалите файл с именем app.asar, прежде чем он скопирует где-нибудь (в моем случае был рабочий стол). Затем снова вставьте файл app.asar в этот путь \AppData\Local\MongoDBCompass\app-1.13.1\resources и перезапустите Compass.
  2. Перезагрузите Windows и попробуйте снова запустить Compass.
  3. Если ничего не помогает, переустановите приложение (например, другую версию).

Ответ 4

Я получил эту ошибку, потому что я закрыл приложение без отключения. Я попытался запустить программу и получил ошибку. Я ждал около 30 секунд, а затем, сюрприз! Компас выскочил и работает - хотя ошибка показала. Должно быть, очистился. Я использую MongoDB Compass 4.0.3 Enterprise.

Ответ 5

Проблема заключается в том, что процесс "GUI MongoDB" все еще выполняется после закрытия приложения.

Поскольку я очень ленив, чтобы каждый раз открывать диспетчер задач, я создал файл batch со следующим содержимым:

@ECHO OFF
taskkill /f /im MongoDBCompass.exe
%LOCALAPPDATA%\MongoDBCompass\MongoDBCompass.exe
exit 

Я сохранил этот файл в том же каталоге MongoDBCompass.exe, который можно легко найти, проверив свойства вашего ярлыка MongoDBCompass.

Я переопределил Target, чтобы использовать этот .bat вместо используемого по умолчанию .exe, и просто сказал ему Запуск от имени администратора, больше никогда не было проблем.

enter image description here

Ответ 6

Я рекомендую установить последнюю версию Compass. Эта проблема была исправлена в 1.17.