문제
-
Did you mean ‘./debug?’하면서 사이트에 접속하면 터미널에서 이러한 에러가 계속 뜨는 것이다.
해결 과정
1. debug 설치
-
터미널에서 설치하라고 하는 debug도 설치를 하였다.
yarn add debug
-
debug를 설치하니 마주한 에러이다.
2. 여전히 발생하는 에러
-
yarn add supports-color를 치니 여전히 에러가 발생했다.
3. 버전을 다운그레이드
- npm으로 이전도 해보고,
.yarnrc.yml파일에 dependency도 추가해보고 이것저것 해보았지만 안되었다.- npm으로 이전했을 때
Did you mean ‘./debug?’에러는 사라졌다.
- npm으로 이전했을 때
- 이를 통해 모듈을 관리하는 패키지 매니저(현재 yarn)가 문제라는 것을 깨달았다.
-
그러던 중, Next.js에 올라온 github Issue를 발견하였다.
-
한 분이 말씀하신대로
yarn add supports-color@8.1.1을 하니 해결이 되었다 !
원인
원인이 무엇이었을까?
문제를 해결해준 debug와 supports-color는 어떤 라이브러리일까?
1. debug
A tiny JavaScript debugging utility, 즉 디버깅용 로그를 찍어주는 작은 유틸리티라고 한다.
2. supports-color
- Detect whether a terminal supports color, 즉 터미널이 색상을 지원하는지 감지하는 라이브러리라고 한다.
결론
- 에러가 발생하면 가장 먼저, 에러를 꼼꼼히 읽어보자.
- 보통 에러에서 해결책을 알려준다.