https://www.electronjs.org/
node 설치되어있어야한다.
autoUpdater
installer 만들 수 있다.
.dmg, .msi, .rpm
app store 배포도 가능하다.
Mac App Store, Microsoft Store, Snap Store
crashReporter module
Electron Forge
$ npm init electron-app@latest my-app
직접 설치하는 법.
$ npm install --save-dev electron@latest
프로젝트 만들기
$ mkdir my-electron-app && cd my-electron-app
$ npm init
electron-forge 가 아니네…
entry point 가 main.js package.json 이 만들어진다.
$ npm install --save-dev electron
package.json 에 추가
{
"script": {
"start": "electron ."
}
}
실행시키는 법
$ npm start
창이 뜨는데 main.js 가 없어서 에러를 표시한다.
Quick start 는 따라하면 다 잘 된다.
배포
Electron Forge 를 사용해라!
$ npm install --save-dev @electron-forge/cli
$ npx electron-forge import
$ npm run make
out 폴더 안에 패키징 된 앱 만들어진다.
앱 이름의 폴더 밑에는 실행 파일이 있다. make 밑에는 실행 파일을 압축한 zip 파일이 있다.