August 25, 2019
npm
으로 create-react-app을 다운받고 리액트 코드를 짜다가 어느시점에 라이브러리를 설치하면서 yarn
을 썼더니 그 프로젝트에서만 ESLint: Failed to load config "react-app" to extend from
에러가 발생했다. 그런데 이 에러가 2시간짜리 삽질의 시작이 될 줄 누가 알았을까NVM을 설치하기 전에 local에서 기존 node.js 관련 파일을 전부 삭제해야한다. windows 기준으로 다음과 같은데, 이 중에서 하나라도 빼먹으면 node.js가 제대로 설치되지 않는다. (이걸 전부 명시한 글이 없어서 또 헤맸다.)
- 제어판에서 node.js 삭제
- C:\Program Files\nodejs 폴더 삭제
- C:\Users\AppData\Roaming\npm 폴더 삭제
- C:\Users\AppData\Roaming\npm_cache 폴더 삭제
그래서 교훈은.. npm
과 yarn
을 섞어서 쓰지 말자.
display: none
을 포함한 display 속성을 변경하는데엔 transition 효과가 먹히지 않는다. 이걸 찾느라 한시간 반 동안 또..ㅎㅎ 어렵게 배운 만큼 잊어버리지 않을 것 같다.
인상깊었던 내용 내 머릿속 어딘가에, 내 능력 어딘가에는 내가 되고 싶은 그 사람처럼 될 수 있는 가능성이 숨어있고, 러버덕 디버깅이 그 가능성을 이끌어내는 하나의 방법이 될 수 있다.
적용하기 영상을 보고 리액트와 리액트 라우터에 대해 공부한 내용을 소리내어 설명하는 방식으로 러버덕 디버깅을 해보았다. 확실히 어떤 내용을 머리로만 이해하고 넘어갔을 때 보다 말로 설명할 때 공부한 내용이 머릿속에서 한번 더 체계적으로 정리가 되고, 내가 실제로 무엇을 알고 무엇을 모르는지 명확하게 판단할 수 있었던 것 같다. 앞으로는 뭔가를 학습할 때 뿐만 아니라 잘 풀리지 않는 문제를 해결할 때에도 러버덕을 활용해봐야겠다!
관련글 │ 러버덕 디버깅