이 오류 메시지는 Electron 기반 애플리케이션에서 발생하는 JavaScript 실행 오류로, ENOENT: no such file or directory, open이라는 메시지를 보면 특정 파일(package.json)을 찾을 수 없다는 문제를 나타냅니다. 최근에는 디스코드 앱을 설치후에 나타나는 경우가 종종 있습니다.
디스코드는 전 세계적으로 가장 많이 사용되는 음성 및 텍스트 채팅 애플리케이션 중 하나죠.
특히 게이머, 스트리머, 커뮤니티 운영자들에게 필수적인 도구로 자리 잡았기 때문에 많이 사용하는 프로그램이기도 합니다.
그런데 디스코드를 설치하거나 실행하려고 할 때 갑자기 오류 메시지가 뜬다면? 🤯
오류 메시지중 가장 흔한 문제 중 하나가 바로 "A JavaScript error occurred in the main process" 입니다. 이 오류가 발생하면 디스코드가 제대로 실행되지 않으며, 반복적으로 창이 닫히는 문제가 발생할 수 있습니다.
"A JavaScript error occurred in the main process"
"ENOENT: no such file or directory, open 'package.json'"
"installation has failed"
"Cannot read property 'on' of undefined"
이 글에서는 위 오류들을 완벽하게 해결하는 방법을 단계별로 정리해보도록 하겠습니다.
자, 이제 본격적으로 오류 해결 방법을 알아보러 가볼까요?
디스코드 완전히 삭제 후 재설치 (기본 해결 방법)
디스코드의 일부 파일이 손상되었을 가능성이 높기 때문에, 이를 해결하려면 디스코드를 완전히 삭제하고 새로 설치하는 것이 가장 효과적이죠.
먼저 디스코드를 삭제해야합니다.
💡 디스코드 삭제 방법
- Windows 키(또는 왼쪽 아래 시작 버튼) 클릭 후,
appwiz.cpl
입력 후 실행 - "프로그램 및 기능" 창이 열리면 Discord를 찾아 클릭한 후 "제거" 버튼 클릭
- 제거가 완료되면 컴퓨터를 재부팅
💡 디스코드 관련 파일 삭제
- Windows + R 키를 누르고 실행 창에
%appdata%
입력 후 Enter - Discord 폴더를 찾아 삭제
- 다시 Windows + R 키를 누르고
%localappdata%
입력 후 Enter - Discord 폴더를 찾아 삭제
- 컴퓨터를 재부팅
💡 디스코드 최신 버전 다운로드 및 설치
디스코드 공식 사이트에서 최신 버전 다운로드
- 다운로드한 설치 파일을 실행하여 디스코드 다시 설치
✅ 위 방법을 실행한 후 디스코드를 실행해 보세요! 만약 여전히 오류가 발생한다면, 아래 추가 해결 방법을 시도해 보세요.
installation has failed
오류 해결 방법
디스코드 재설치 중 "installation has failed"
오류가 발생한다면, 아래 방법을 사용하세요.
🔗 자세한 해결 방법 보기
app.asar
파일 손상 여부 확인
오류 메시지에서 ENOENT: no such file or directory, open 'package.json'
또는 app.asar
관련 오류가 표시된다면, 해당 파일이 손상되었을 가능성이 있습니다.
💡 해결 방법
- Windows + R 키를 눌러 실행 창을 열고 다음을 입력 후 Enter
%appdata%\Discord\resources
- 폴더 안에
app.asar
파일이 있는지 확인 - 파일이 없거나 손상되었다면, 디스코드를 완전히 삭제 후 재설치하세요.
백그라운드 실행 중인 디스코드 프로세스 강제 종료
디스코드가 백그라운드에서 실행 중이라서 충돌이 발생할 수도 있습니다.
💡 실행 중인 디스코드 프로세스 종료 방법
- Ctrl + Shift + Esc 키를 눌러 작업 관리자 실행
- Discord.exe 프로세스를 찾아 우클릭 → "작업 끝내기(End Task)"이후 디스코드를 다시 실행
"Cannot read property 'on' of undefined"
오류 해결 방법
디스코드 실행 중 "Cannot read property 'on' of undefined"
오류가 발생하는 경우,
아래 글을 참고하여 해결할 수 있습니다.
🔗 자세한 해결 방법 보기
👉"Cannot read property 'on' of undefined" 오류 해결 방법 (디스코드 오류 완벽 해결)
관리자 권한으로 실행
일부 환경에서는 디스코드가 관리자 권한 없이 실행될 때 문제를 일으킬 수 있습니다.
따라서 관리자 권한으로 실행하면 해결될 수도 있습니다.
💡 관리자 권한으로 실행하는 방법
- 디스코드 아이콘을 우클릭
- "관리자 권한으로 실행" 선택 후 실행
Windows 업데이트 및 드라이버 확인
Windows가 최신 버전이 아닐 경우 Electron 앱(Electron 기반 앱: 디스코드, Slack 등)과의 호환성 문제가 발생할 수 있습니다.
💡 Windows 업데이트 방법
- Windows 키 + I 를 눌러 설정(Settings) 을 엽니다.
- "업데이트 및 보안" > "Windows 업데이트" 로 이동합니다.
- 최신 업데이트가 있다면 설치 후 다시 부팅하세요.
차근차근 해결해보자!
위 방법들을 순서대로 실행하면 "A JavaScript error occurred in the main process" 오류를 해결할 수 있습니다. 하지만 가장 기본적인 것은 스코드를 완전히 삭제 후 재설치하는 방법이죠. 가장 효과적인 해결책이기도 합니다.
💡 1. 가장 기본적인 해결 방법
✔ 디스코드 완전 삭제 후 재설치 (appwiz.cpl
이용)
✔ 디스코드 관련 파일 완전 삭제 (%appdata%
, %localappdata%
폴더 정리)
✔ 디스코드 최신 버전 다운로드 및 설치
💡 2. 추가적인 해결 방법
✔ installation has failed
오류 해결 방법 적용
✔ app.asar
파일 손상 여부 확인 및 복구
✔ 백그라운드에서 실행 중인 디스코드 프로세스 강제 종료
✔ "Cannot read property 'on' of undefined" 오류 해결
✔ 관리자 권한으로 실행
✔ Windows 업데이트 및 드라이버 최신 상태 유지
디스코드 오류 예방하는 방법
📌 1. 디스코드 업데이트는 최신 상태 유지
디스코드는 정기적으로 업데이트되며, 구버전에서는 예기치 않은 오류가 발생할 수 있습니다.
항상 최신 버전으로 유지하세요.
📌 2. Windows 업데이트 및 드라이버 관리
Windows 업데이트를 적용하지 않으면 Electron 기반 앱(디스코드 포함)과의 호환성 문제가 발생할 수 있습니다.
설정 > 업데이트 및 보안
에서 Windows 업데이트를 확인하고 최신 상태로 유지하세요.- 그래픽 드라이버도 최신 상태로 유지하면 디스코드 실행 시 발생하는 충돌을 줄일 수 있습니다.
📌 3. 백그라운드에서 불필요한 프로그램 종료
디스코드 실행 시 백그라운드에서 실행되는 프로그램이 충돌을 일으킬 수 있습니다.
특히 VPN, 방화벽, 백신 프로그램이 디스코드와 충돌할 가능성이 높으므로 필요 시 일시적으로 비활성화하고 실행해보세요.
📌 4. 디스코드 실행 시 관리자 권한 부여
일부 시스템에서는 관리자 권한 없이 실행될 경우 오류가 발생할 수 있습니다.
디스코드 아이콘을 우클릭 → "관리자 권한으로 실행"을 선택하여 실행하는 습관을 들이면 좋습니다.
이제 디스코드를 문제없이 실행하고, 친구들과 즐겁게 소통하세요!
'HTML 공부 > IT 인터넷' 카테고리의 다른 글
"Cannot read property 'on' of undefined" 오류 해결 방법 (디스코드 오류 완벽 해결) (0) | 2025.03.07 |
---|---|
Acrobat 실행 불가? AcroCEF.exe 오류(0xc06d007e) 원인과 해결책 (0) | 2025.03.06 |
RuntimeBroker.exe 과도한 리소스 사용, 혹시 내 PC도? (0) | 2025.02.16 |
알리 vs 테무 vs 아마존 해외 직구 무선 마우스, 가격은 비슷한데… 정품은 어디서? (0) | 2025.02.12 |
Windows 부팅 오류 0xc000000f 해결 방법: 부팅 실패 및 파일 손상 복구 가이드 (0) | 2025.02.07 |