24 votes

Une erreur JavaScript s'est produite dans le processus principal : Compass

Lorsque je démarre l'application client mongoDB Compass 1.13.1, j'obtiens l'erreur suivante : enter image description here

Comment puis-je résoudre ce problème ? Le même problème a été aquí .

81voto

Senne Verhaegen Points 979

Solution qui a fonctionné pour moi :

  1. Aller dans le gestionnaire des tâches
  2. Tuer le processus appelé : "The MongoDB GUI" (L'interface graphique de MongoDB)

6voto

Jindra Vysocký Points 81

Coincé ?

ouvrir l'application -> erreur -> pas de redémarrage ->

gestionnaire de tâches -> "The MongoDB GUI" ou "MongoDBCompassCommunity" -> tuer le processus


La prévention ?

Jamais quitter l'application à l'aide des méthodes de fermeture natives (" X "Bouton "Fermer la fenêtre")

Toujours quitter via Connect -> Quit (Ctrl+Q)


Il n'est pas nécessaire de déconnecter d'abord. C'est juste une application électronique mal faite.


Réponse basée sur la solution de @Senne Verhaegen

1voto

invzbl3 Points 605

Voici quelques pistes supplémentaires pour résoudre ce problème :


  1. En \AppData\Local\MongoDBCompass\app -1.13.1 \resources supprimer le fichier nommé app.asar avant qu'il ne soit copié quelque part (dans mon cas, il s'agissait du bureau). Puis coller le fichier app.asar sur ce chemin à nouveau \AppData\Local\MongoDBCompass\app -1.13.1 \resources et relancer Compass.
  2. Redémarrez Windows et essayez de relancer Compass.
  3. Si rien n'y fait, réinstallez l'application (une autre version, par exemple).

1voto

barrypicker Points 654

J'ai obtenu cette erreur parce que j'ai fermé l'application sans me déconnecter. J'ai essayé de démarrer le programme et j'ai reçu l'erreur. J'ai attendu environ 30 secondes et là, surprise ! Compass est apparu et fonctionne - même si l'erreur s'est affichée. Il a dû se nettoyer tout seul. J'utilise MongoDB Compass 4.0.3 Enterprise.

1voto

bmvr Points 422

Le problème est que le processus " L'interface graphique de MongoDB "est toujours en cours d'exécution après la fermeture de l'application.

Comme j'ai la flemme d'ouvrir le gestionnaire des tâches à chaque fois que cela se produit, j'ai créé un fichier batch avec le contenu suivant :

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

J'ai enregistré ce fichier dans le même répertoire que MongoDBCompass.exe qui peut être facilement trouvé en vérifiant les propriétés de votre raccourci MongoDBCompass.

J'ai remplacé le Cible d'utiliser cette .bat au lieu de l'option par défaut .exe et lui a simplement dit Exécuter en tant qu'administrateur Il n'y a plus jamais eu de problèmes.

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X