[React] Failed to compile. Module not found: Can't resolve 'react-router-dom'
|2023. 3. 16. 17:40
728x90
에러 코드
Failed to compile. Module not found: Can't resolve 'react-router-dom'
설치 과정
$ yarn add react-router-dom
$ yarn add cross-env --dev
velopert님의 글을 보고 설치했다.
- react-router-dom: 브라우저에서 사용되는 리액트 라우터 입니다.
- cross-env: 프로젝트에서 NODE_PATH 를 사용하여 절대경로로 파일을 불러오기 위하여 환경 변수를 설정 할 때 운영체제마다 방식이 다르므로 공통적인 방법으로 설정 할 수 있게 해주는 라이브러리입니다.
해결 방법
Failed to compile. Module not found: Can't resolve 'react-router-dom'
yarn으로 add만 해주고 install을 해주지 않아서 발생했던 에러다
머슥타드,,
npm install react-router-dom --save
설치를 해주니 에러가 해결 됐다.
--save : package.json의 dependencies 속성에 의존성 기록이 된다.
yarn과 npm에 대해 정리해보았다.
npm
- 노드 패키지 매니저
- js 프로그래밍을 위한 패키지 관리자
- node.js의 기본 패키지 관리자
yarn
- npm의 비결정적인 구조, 속도가 느린 문제점을 해결하기 위해 개발된 도구
- npm과 호환되므로 같이 사용 가능
npmyarn의미
npm init | yarn init | package.json 생성 |
npm install | yarn / yarn install | package.json의 패키지 설치 |
npm install --save [name] | yarn add [name] | 의존성으로 추가 |
npm install --save-dev [name] | yarn add --dev [name] | 개발 의존성으로 추가 |
npm install --global [name] | yarn global add [name] | 전역으로 추가 |
npm update --save | yarn upgrade | 패캐지 업데이트 |
npm run [스크립트] | yarn [스크립트] | package.json의 스크립트 명령 실행 |
npm uninstall --save [name] | yarn remove [name] | 패키지 삭제 |
npm cache clean | yarn cache clean | 캐시 삭제 |
728x90
'개발&etc > React' 카테고리의 다른 글
[React] 에러: Cannot find module 'react' (0) | 2023.03.24 |
---|---|
[React] node 버전 다운 그레이드 하기 (0) | 2023.03.24 |
[React]에러: react_dom_client__WEBPACK_IMPORTED_MODULE_1__.render is not a function show in the console of localhost:3000 (0) | 2023.03.24 |
[React] 'Axios' is not defined (0) | 2023.03.16 |
[React] npm err! missing script: start (0) | 2023.03.16 |