답변:
electron-packager 는 electron-builder에서 사용했습니다 (업데이트 :이 커밋에서 변경 : "refactor : merge electron-packager") . 이 기사 는
정말로 마을에 가고 싶다면 electron-packager가 생성 한 패키지를 가져와 자동화 된 설치 프로그램을 생성하는 electron-builder를 살펴보십시오.
2019 년 8 월 업데이트
지금까지 1 년 넘게 electron-builder 를 사용해 왔으며 macOS, Windows 10 및 Ubuntu Desktop 용 앱 을 패키징했습니다 . 관리자 인 개발자는 올해 초 훌륭한 문서 사이트를 추가했으며 설치 프로그램과 업데이트 프로그램이 계속 작동 할 수 있도록 macOS에 대한 게이트 키퍼 변경 사항을 확인하고 있습니다.
2018 년 11 월 업데이트
electron-builder 의 주요 개발자는 Electron 3 지원, 새로운 아티팩트 게시 대상, 버그 수정과 함께 정기적으로 릴리스를 포함하여 프로젝트에 상당한 작업을 계속했습니다. 이전 관리자는 전자 패키지 프로그램에서 물러 났고 여전히 Windows 관리자가 없으며 서명 된 Windows 바이너리를 지원 하지 않습니다 . 참고로 :
electron-packager ( 72 releases, 17 open issues, 639 closed)
electron-builder (651 releases, 399 open issues, 2,603 closed)
2017 년 12 월 업데이트
Electron-builder 는 지난 1 년 동안 강력하게 작업 해 왔으며 매주 기능과 버그 수정이 포함 된 새 버전을 출시했습니다. https://www.electron.build/ 의 문서 는 훌륭하며 "빠른 설정 가이드"(첫 페이지의 여러 섹션 아래)에는 상용구 프로젝트 및 단계별 지침이 포함되어 있습니다.
2017 년 6 월 업데이트
electron-builder
패키징 단계를 수행하고 (예 : Mac 용 Mac AppStore, Windows 용 NSIS 또는 Windows Store, Linux 용 AppImage) electron-packager
플랫폼 별 설치 프로그램을 빌드합니다 pkg
.
내 기존 프로젝트의 경우 electron-forge
내 package.json
및 node_modules
) 에있는 "종속 항목 누락"으로 인해 실패했습니다 .
잘 문서화되어 있지는 않지만 electron-builder
올해 초 기본 Windows 설치 프로그램으로 Squirrel.windows에서 NSIS로 전환되었습니다. NSIS는 상당히 작은 설치 프로그램 패키지를 만듭니다 (내 프로젝트의 경우 90MB에서 30MB 감소).
원본 게시물
2017 년 3 월 현재 대부분 기능이 동일합니다. 다음을 찾았습니다.
electron-packager는 소스 코드를 압축하고 실행 파일을 생성합니다.
electron-builder는 electron에서 "자동 업데이트"지원을 사용하여 설치 프로그램을 생성 할 수 있습니다.
electron-packager
응용 프로그램을 시작하는 실행 파일로 폴더를 만드는 것 같습니다. 실제 설치 프로그램을 생성하지 않는 것 같습니까 ??
좋아,이 스레드가 오래되었다는 것을 알고 있지만 누구나 / 모든 사람이 electron-forge를 사용한다고 제안하고 싶습니다 . 그것은 당신의 삶을 더 좋게 만들고 그것을 사용함으로써 더 똑똑하다고 느낄 것입니다. 나는 개인적으로 포장 문제에 직면하여 깨어있는 악몽을 꾸었습니다. 그것은 죽은 단순한 CLI를 가지고 있으며 전 세계적으로 설치하면 꿈이 이루어질 수 있습니다.
도움이 되었기를 바랍니다. 걱정하지 마세요. 제가 만든 것은 아니지만 데스크톱 앱을 만드는 데 도움이됩니다.
이 https://github.com/SimulatedGREG/electron-vue/ 를 사용하여 vue 및 electron을 사용하여 템플릿을 생성 할 수 있으며 , electron-packager 및 electron-builder를 모두 지원합니다.
저에게는 훨씬 간단하고 travis ci 및 appveyor를 사용하여 바이너리를 생성하고 github 릴리스에 게시 할 수 있기 때문에 항상 electron-builder를 선호합니다. https://github.com/gengjiawen/android-studio- helper / releases .