electron-builder로 build시 오류

2019. 10. 2. 16:57· 개발/Electron

Electron 초기 설정
https://suwoni-codelab.com/electron/2017/04/17/Electron-distribution/

Electron 시작하면서 build 단계에서 에러가 발생했다.

C:\Users\UserName\Documents\Electron_WorkSpace\electron-quick-start>npm run build:win
> electron-quick-start@1.0.0 build:win C:\Users\UserName\Documents\Electron_WorkSpace\electron-quick-start
> npm run build:win32 && npm run build:win64
> electron-quick-start@1.0.0 build:win32 C:\Users\UserName\Documents\Electron_WorkSpace\electron-quick-start
> build --win --ia32
'build'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! electron-quick-start@1.0.0 build:win32: `build --win --ia32`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the electron-quick-start@1.0.0 build:win32 script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\UserName\AppData\Roaming\npm-cache\_logs\2019-10-02T02_55_03_358Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! electron-quick-start@1.0.0 build:win: `npm run build:win32 && npm run build:win64`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the electron-quick-start@1.0.0 build:win script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\UserName\AppData\Roaming\npm-cache\_logs\2019-10-02T02_55_03_384Z-debug.log

빌드를 위해서는 기본적으로 electron-builder가 당연히 설치되어 있어야 한다.
문제 해결을 위해 찾다보니 electron-builder부터 설치하고 하라는 내용이 대부분인걸 봐선 많은 개발자들이 electron-builder 설치 없이 빌드부터 시도하는거 같다.

 

아무튼 npm run build:win 명령은 내부적으로 package.json파일의 아래 옵션에 따라 명령어가 변경된다.

"build:win": "npm run build:win32 && npm run build:win64",
"build:win32": "build --win --ia32",
"build:win64": "build --win --x64"

에러로그 2번째, 4번째 줄만 확인해도 바로 알수 있는 내용인데,
명령어가 변경되서 실행되던 중 build 명령어를 찾을 수 없다는 에러가 발생하고 있다.

 

해결방법을 찾다보니 아래 링크 글을 발견했다.

https://github.com/electron-userland/electron-builder/issues/4076

링크의 내용은 package.json 파일의 build 명령을 electron-builder 명령어로 대체하라는 간단한 내용이다.

 

원래는 build 명령이 electron-builder 명령으로 작동해야 하는데 모종의 이유로 내 컴퓨터에선 작동하지 않는 것 같다.

그럴 경우엔 확실하게 명시해주면 잘 작동한다.

 

따라서 package.json 파일의 내용을 아래와 같이 변경했다.

"build:osx": "electron-builder --mac",
"build:linux": "npm run build:linux32 && npm run build:linux64",
"build:linux32": "electron-builder --linux --ia32",
"build:linux64": "electron-builder --linux --x64",
"build:win": "npm run build:win32 && npm run build:win64",
"build:win32": "electron-builder --win portable --ia32",
"build:win64": "electron-builder --win portable --x64"

 

저작자표시 비영리 변경금지 (새창열림)

'개발 > Electron' 카테고리의 다른 글

portable로 빌드하기  (0) 2019.10.02
'개발/Electron' 카테고리의 다른 글
  • portable로 빌드하기
HuiYa
HuiYa
8년차 Backend / Frontend 개발자의 기술 블로그
HuiYa
by HuiYa
HuiYa
전체
오늘
어제
  • 분류 전체보기 (24)
    • 공지 (0)
    • 일상 (0)
    • 개발 (19)
      • Network (1)
      • Backend (9)
      • Frontend (3)
      • Electron (2)
      • 기타 (4)
    • 프로젝트 (1)
      • Penly (1)
    • IT 기기 (3)
      • 리디 페이퍼 (1)
    • 취미 (0)

인기 글

최근 글

최근 댓글

태그

  • javascript
  • SpringBoot
  • 핸드폰불
  • 최소일치
  • apache
  • 최소매치
  • spring
  • 스크롤다크모드
  • 일렉트론
  • js
  • electron-builder
  • electron
  • 아파치
  • 시놀로지
  • nginx
  • DS920+
  • synology
  • jjwt
  • natural sort order
  • 엔진엑스
  • 메일
  • pinia
  • 피니아
  • ds920
  • 0.12.3
  • CVE-2021-44228
  • 인증처리
  • build
  • 빌드
  • html
hELLO · Designed By 정상우.v4.2.2
HuiYa
electron-builder로 build시 오류
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.