-
[React] npx create-react-app 에러 (404 에러 해결방법)Front End/React 2021. 11. 25. 17:24
오랜만에 리액트를 쓰려고 하다가 404 에러를 직면했다.
(404 에러는 요청한 페이지가 없다는 http response 이다.)
즉, 해당 레파지토리 주소를 찾을 수 없어서 생기는 현상인데
그새 주소 이전이 발생한 것 같다.
# 해결방법
1. npm config set registry [변경된주소]
// 변경된 주소를 정확히 안다면 해당커멘드로 해결가능하다.
2. npm cache clean--force 후, npm rebuild
// 이 후, npx create-react-app 이 정상적으로 작동한다.
# 추가 지식
1. npm install -g 로 cra 를 설치해놓으면 저런 현상을 마주할리 없다.
// 해당시기 최신버전을 다운받아 라이브러리를 전역으로 이용
2. 대신 npm 은 버전 업데이트 시, 다시 재설치를 해주어야하는 단점이 있다.
3. npx 는 미리 설치하지않고, 해당 dependency들을 실시간 다운로드하여 항상 최신버전을 유지하는 장점이 있다.
// 버전 업데이트에 따라, 바뀌는 문법들을 유의해야한다. (보통 예전꺼도 쓸 수 있게끔 업데이트 한다)
4. 'react-router-dom' 이 놈은... 버전 업데이트되서 예전 문법을 그대로 쓰면 다른방식으로 동작하는 경우가 있다... (😫)
728x90'Front End > React' 카테고리의 다른 글
[React] React Runtime Error 핸들링하기 (0) 2021.11.25 [React] A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>. (4) 2021.11.25 [React] Can't resolve 'react-router-dom' 해결 방법 (0) 2021.11.25 [React] withRouter & JS로 SPA 방식 라우팅 (0) 2021.10.12 [React] 라우팅 (Route, Link, NavLink, Switch) + QueryParameter (0) 2021.10.12