반응형
electron-forge를 이용해서 일렉트로 파일을 빌드하는 데 있어서 다음과 같은 오류가 발생할 때가 있습니다.
해당 오류의 해결방법과 원인을 빠르게 파악해보겠습니다.
글의 순서는 아래와 같이 진행하겠습니다.
1. 오류의 원인
2. 오류 해결방법
3. 결괏값
4. 마무리 말
1. electron-forge 에러 원인
1-1. electron-forge cli를 설치하지 않았을 경우
1. electron-forge를 cli를 통해 진행하는데, cli를 설치하지 않았을 경우 위와 같은 에러가 발생할 수 있습니다.
1-2. electron-forge config 파일을 직접 입력했을 경우
1. electron-forge를 config파일을 통해 진행하는데, 직접 config파일을 입력했을 경우 위와 같은 에러가 발생할 수 있습니다.
2. electron-forge 에러 해결방법
위와 같은 오류를 해결하는 방법을 두 가지 알려드리겠습니다.
1-1. electron-forge cli를 설치
npm install --save-dev @electron-forge/cli
1-2. electron-forge config를 cli를 통해 import 하여 진행
npx electron-forge import
반응형
3. 결괏값
위의 해결방법을 통해 진행할 경우 root 경로에 forge.config.js가 생성되며 아래와 같은 config문이 생성됩니다.
module.exports = {
packagerConfig: {
asar: true,
},
rebuildConfig: {},
makers: [
{
name: '@electron-forge/maker-squirrel',
config: {},
},
{
name: '@electron-forge/maker-zip',
platforms: ['darwin'],
},
{
name: '@electron-forge/maker-deb',
config: {},
},
{
name: '@electron-forge/maker-rpm',
config: {},
},
],
plugins: [
{
name: '@electron-forge/plugin-auto-unpack-natives',
config: {},
},
],
};
이후에 추가적으로 option값을 입력하시기를 바랍니다.
4. 마무리 말
많은 분들께서 electron을 이용해 개인 프로젝트나 데스크톱 앱을 많이 만들고 계시는데요.
electron은 빌드나 세팅 과정에서 해결하기 힘든 오류를 만나기도 합니다.
위와 같은 에러를 만나셨을 때 제 글을 통해 해결할 수 있게 된다면 좋겠습니다.
제 글을 보시고 해결이 되셨거나 여전히 오류가 발생한다면 댓글 부탁드리겠습니다.
오늘도 행복하고 좋은 하루 되시기를 바라겠습니다❤