Vue + Electron builder 문제 해결

jong·2022년 9월 25일
0

Node & JavaScript

목록 보기
7/9

electron 프로젝트를 만지던 중 아이콘 적용을 위해 빌드를 시도했는데.. 이럴 수가.. 오류를 내뿜는다. 대충 오류의 내용은 아래와 같다.

Error: Exit code: ENOENT. spawn /usr/bin/python ENOENT
...
error Command failed with exit code 1.

Python3가 이미 설치되어 있더라도 Pyhton2를 불러오기 때문에 문제가 발생하여 Python2를 설치했으나 계속 실패하였다.

electron-builder의 문제로 이미 최신 버전에서 수정되었으나, vue-cli-plugin-electron-builder에서는 electron-builder v22를 사용하고 있었다.

이에 대한 문제는 https://github.com/nklayman/vue-cli-plugin-electron-builder/issues/1701#issuecomment-1099369036 이 곳에서 해결법을 제시하고 있다.

"overrides": {
    "vue-cli-plugin-electron-builder": {
      "electron-builder": "^23.0.3"
    }
  }

위 내용을 package.json에 추가한다.

그리고 node_modules를 삭제하고 다시 npm i를 실행한 뒤에 electron:build를 시작하면 정상적으로 빌드가 가능하다.

profile
공부 기록

0개의 댓글