강의 시간표 기능을 구현해본다.
https://github.com/jyc-coder/timetable
https://timetable-jyc.herokuapp.com/
헤로쿠 배포 오류 발생
Two different lockfiles found: package-lock.json and yarn.lock
그냥 yarn.lock 아니면 package-lock 둘중 하나 지우면 된다는 내용
ERESOLVE could not resolve
@mui/style가 react 18버전에서는 호환되지 않는 것을 확인해서 리액트를 다운그레이드 하면 해결될것이라고 생각하고 리액트 다운그레이드에 대한 정보를 검색함
While resolving: @mui/styles@5.10.6
https://dev.to/ifeanyichima/how-to-downgrade-from-react-18-to-1702-818
https://codesandbox.io/s/xorcx
두 링크를 참고하여 리액트를 17.0.2버전으로 변경하고 배포작업을 실시했으나 실패함.
https://stackoverflow.com/questions/73374091/heroku-rails-react-eresolve-could-not-resolve
해당 링크의 답변을 참고하여 NPM_CONFIG_LEGACY_PEER_DEPS
을 true
값으로 config var
를 추가함
최종 동작 확인 완료