electron 21

[electron-forge] An unhandled rejection has occurred inside Forge 일렉트론 빌드 에러

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파일을 입력했을 경우 위와 같은 ..

[Error electron-forge] You may need to re-bundle the app using Electron Packager's "executableName" option.

First, I'll tell you about my work environment and start. Desktop: Window10 Arch: AMD WSL: Linux Ubuntu (Arch: AMD) Compile Target: Linux (Arch: arm64) Briefly, you are trying to run a cross-compile from a Windows environment to Linux (arm64). If the error You may need to re-bundle the app using Electron Packager's "executableName" option. appears, it's probably a situation where you're trying t..

[Error]fakeroot, while creating message channels: Function not implemented 해결 방법

electron에서 fakeroot를 이용한 컴파일링 도중에 해당 오류가 나왔다. fakeroot, while creating message channels: Function not implemented fakeroot: error while starting the `faked' daemon. 해당 오류본은 캡처가 안되어 있지만 이해점...ㅎㅎ 처음엔 해당 오류가 permission과 관련된 오류인 줄 알고 root계정, chown을 통해서 실행권한을 주려고 애썼는데 해결되지 않았다. 그러던 도중... Function not implemented를 보고 해당 문구를 구글링 해보다가 다음 해결책을 찾았다. 이 멋진 형님의 말씀대로라면 우리의 빌드가 될 파일 시스템에다가 fakeroot-tcp를 복사해 주라..

[Electron] Electron cross compile to Linux on Windows (feat. electron-forge, WSL) 윈도우에서 리눅스로 일렉트론 크로스컴파일 하는 방법

정말 애정하고 있고, 미래에도 가치 있게 쓰일 라이브러리? 스택? 인 electron을 다시 손보게 됐다. 기존에 만들었던 프로그램의 업데이트 및 업그레이드를 위해서 electron 문서를 다시 정독해 보면서 Windows -> Linux로 크로스 컴파일링을 시도하는 삽질과 스토리를 써 내려가겠다. https://www.electronjs.org/docs/latest/ Introduction | Electron Welcome to the Electron documentation! If this is your first time developing an Electron app, read through this Getting Started section to get familiar with the basic..

[node-gyp rebuild]Error: node-gyp failed to rebuild 에러 분석 및 해결 방법 (feat. electron-forge)

기존 프로젝트를 쳐내고 오랜만에 다시 electron을 건들던 중... 과거엔 electron-builder를 이용해서 패키징과 컴파일링을 진행했는데, 이번에 공식 홈페이지에 가보니 electron-forge가 메인 빌더라고 적혀있었다. https://www.electronjs.org/docs/latest/tutorial/tutorial-packaging Packaging Your Application | Electron To distribute your app with Electron, you need to package it and create installers. www.electronjs.org 그래서 electron-forge로 빌더 교체를 진행하고 여러 가지 컴파일링을 시도해 봤다. 그러나....

[Electron] Uncaught Exception: TypeError: Object has been destroyed at IpcMainImpl 에러 해결

😎 Introduction 아마도 이 글을 보는 당신은 어느 정도 수준급 이상의 앱을 만들고 있을 거라고 생각한다. 그리고 이 문제는 멀티윈도우에서 나타났을 거라고 생각한다. 나의 작은 고생이 누군가에게는 빠른 해결이 되길 바라며!!! 🐞 BUG 오류를 해석하자면 메인프로세스에서 오류가 났는데, Object가 파괴됐었기 때문에 메인 프로세스에서 실행할 수 없다고 하는 것이다. 🗝️ Solution 기존 방법 같은 경우 우측 상단의 해당 x버튼을 누르거나 별도로 선언한 ipcRenderer.send()를 통해 Main process로 이벤트를 전달하고, 메인 프로세스에서 해당 window.close()를 통해 종료시켰을 것이다. 하지만, 해당 방법을 사용해도 동일한 오류가 발생했다. 추가적으로 구글링 해 ..

[라즈베리파이 크로스컴파일] electron 라즈베리파이 앱 개발 프로젝트 완성! 2022예비창업패키지

준비했던 DNC프로그램이 3주? 정도의 기간을 가지고 완성되었다. 버전 1이지만 그래도 나름 알찬 기능들을 담고 있다. 중간중간 문제점들이 많았지만 고민도 많았고 해결됐을 때의 기쁨도 있었다. 이제 앞으로 2022예비창업패키지에 나가서 당선? 되는 일만 남았다!!! 스마트 팩토리 분야에서 공정개선 및 효율성 증대로 해당 제품을 판매하려고 한다. 서류도 미리미리 열심히 쓰고 준비도 많이 해놔야겠다.