Module not found: Error: Can't resolve 'path' in '/Users/seungrokyoon/Desktop/electron-hanbeol/node_modules/atomically/dist'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
- install 'path-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
resolve.fallback: { "path": false }
나는 어플리케이션이 꺼져도, 데이터를 유지하고 싶었다. 으레 데스크탑 어플리케이션이라면 그래야 하지 않나? 필요한 설정들을 체크해 놓으면, 다음 실행 때도 해당 설정대로 동작하는 것은 데스크탑 어플의 기본소양
이라고 생각한다.
그렇다면 electron에서는 어떻게 위 기능을 구현할 수 있을까?
가장 쉬운 것은 특정 파일을 디렉토리에 생성하여 지속적으로 읽고 쓰기를 반복하는 것이 있겠다.
이 방법이 너무 원시적인 것 같아 다른 방법들을 찾아보다가, electron-store
라는 패키지를 발견하게 되었다.
그런데 이 패키지는 atomically라는 패키지에 의존성을 가지고 있는데, 여기서 문제가 터졌다.
https://www.npmjs.com/package/atomically