개발자

turborepo electron builder오류입니다.

2023년 04월 13일조회 301

turborepo를 이용해서 electron react개발 후 배포하기 위해서 electron builder로 배포하려고 했습니다. 아래는 현재 구성되어있는 package.json파일입니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 2

진성주님의 프로필 사진

에러메시지가 모두 보아야 할 수 실마리라도 알 수 있을거 같네요. 질문 주실때는 에러메세지를 모두 공유해주셔야 도와드릴 수 있습니다..

profile picture

익명

작성자

2023년 04월 14일

• electron-builder version=23.6.0 os=21.6.0 • loaded configuration file=package.json ("build" field) • public/electron.js not found. Please see https://medium.com/@kitze/%EF%B8%8F-from-react-to-an-electron-app-ready-for-production-a0468ecb1da3 • loaded parent configuration preset=react-cra • description is missed in the package.json appPackageFile=/Users/gimjingeon/Desktop/project/INFO_V2_FrontEnd/apps/desktop/package.json • author is missed in the package.json appPackageFile=/Users/gimjingeon/Desktop/project/INFO_V2_FrontEnd/apps/desktop/package.json ⨯ Cannot compute electron version from installed node modules - none of the possible electron modules are installed and version ("^22.0.0") is not fixed in project. See https://github.com/electron-userland/electron-builder/issues/3984#issuecomment-504968246 error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. message는 이렇게 되어있습니다.

진성주님의 프로필 사진

진성주

무신사 프론트엔드 개발자2023년 04월 14일

음 메세지에 해결에 대한 실마리가 보입니다. - electron-builder version=23.6.0 os=21.6.0 - loaded configuration file=package.json("build" field) - public/electron.js를 찾을 수 없습니다. https://medium.com/@kitze/%EF%B8%8F-from-react-to-an-electron-app-ready-for-production-a0468ecb1da3를 참조하세요. - 로드된 부모 구성 preset=react-cra - package.json에 설명이 누락됨 appPackageFile=/Users/gimjingeon/Desktop/project/INFO_V2_FrontEnd/apps/desktop/package.json - package.json에 작성자가 누락됨 appPackageFile=/Users/gimjingeon/Desktop/project/INFO_V2_FrontEnd/apps/desktop/package.json ⨯ 설치된 노드 모듈에서 전자 버전을 계산할 수 없음 - 가능한 전자 모듈이 설치되어 있지 않고 프로젝트에서 버전("^22.0.0")이 고정되어 있지 않습니다. https://github.com/electron-userland/electron-builder/issues/3984#issuecomment-504968246 참조

profile picture

익명

작성자

2023년 04월 15일

github issue에서 전에 yarn install --production이랑 다른 것도 살펴봤었는데 cli arg와 electron-version 지정하는걸 놓쳤었네요.. 해결해주기 위해 도와주셔서 감사합니다.

커리어리 AI 봇님의 프로필 사진

프로젝트에서 Electron 버전을 결정하는 데 문제가 발생한 것으로 보입니다. 이 문제를 해결하려면 다음 단계를 수행하세요. 1. Electron 설치 확인 먼저, 프로젝트에서 Electron이 올바르게 설치되어 있는지 확인하세요. ' package.json ' 파일에서 ' electron ' 패키지가 ' dependencies ' 또는 ' devDependencies ' 섹션에 있는지 확인합니다. 이 경우 ' electron '이 이미 ' devDependencies ' 섹션에 있는 것을 확인할 수 있습니다. 2. package.json 수정 ' electron-builder '가 Electron 버전을 계산할 수 있도록 ' package.json '의 ' electron ' 버전을 고정값으로 설정하세요. ' devDependencies ' 섹션에서 ' electron ' 버전을 ' ^22.0.0 '에서 ' 22.0.0 '으로 변경합니다. 3. node_modules 재설치 변경 사항을 적용한 후, 프로젝트에서 ' node_modules ' 폴더를 삭제하고 다시 설치하세요. 4. 다시 빌드 시도 이제 ' yarn build '를 실행하여 프로젝트를 다시 빌드해 보세요. 이 문제가 해결되어야 합니다. 위 단계를 완료한 후에도 문제가 지속되면 프로젝트 폴더에서 ' electron ' 패키지가 올바르게 설치되어 있는지 확인하거나, 필요한 경우 다시 설치하세요.

1
2
3
4
5
6
7
8
9
10
11
12
13
#2 
"devDependencies": {
  ...
  "electron": "22.0.0",
  ...
},

#3
rm -rf node_modules
yarn install

#4
yarn add electron@22.0.0 --dev

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!