Today I Learned …

CRA 시 Aborting installation, yarnpkg add ... 오류 해결 본문

Front-End/Trouble Shootings

CRA 시 Aborting installation, yarnpkg add ... 오류 해결

염베리 2023. 2. 9. 03:42

CRA로 리액트 프로젝트 생성 시 설치가 되다말고 터져버리는 오류였다!

(오류 상황을 캡쳐해두는걸 깜빡했다 ㅠㅠ)

정확히 아래와 같은 상황이었다.

 

https://stackoverflow.com/questions/64330949/unable-to-create-react-abort-installation-yarnpkg-add-exact-react-react-dom-r

 

Unable to create react, Abort Installation yarnpkg add --exact react react-dom react-scripts cra-template has failed

I'm having trouble to create npx create-react-app . ➤ YN0009: │ core-js@npm:2.6.11 couldn't be built successfully (exit code 1, logs can be found here: /C:/Users/acer/AppData/Local/Temp/logfile-

stackoverflow.com

 

결론부터 말하자면 노드 버전이 낮아서 생기는 문제였다.

노드 업데이트를 해주면 해결되는데, 참고로 위 스택오버플로우의 답변으로는 해결이 되지 않았다...

 

노드 버전을 바꿔주는건 아주 간단하다.

노드 설치를 도와주는 n 모듈을 사용해보자!

$ sudo npm install -g n
$ sudo n 18.14.0 	// 현재 lts인 18.14.0 버전을 설치한다 (23.02.09)

설치가 완료되면, 아래와 같은 로그가 찍힌다.

사실 이 부분 때문에 포스팅을 작성하게 되었다.

18.14.0 버전이 설치는 되었지만, active는 아직 18.11.0 버전인 것을 알 수 있다.

즉 새로 설치한 버전을 active로 설정해주어야 한다.

 

방법은 심볼릭 링크를 새로 설정해주면 된다.

심볼릭 링크가 낯설다면 아래 포스팅을 참고해본다!

 

https://qjadud22.tistory.com/22

 

[Linux] 심볼릭 링크(Symbolic link)

1. 심볼릭 링크(symbolic link) 란? - 링크를 연결하여 원본 파일을 직접 사용하는 것과 같은 효과를 내는 링크이다. 윈도우의 바로가기와 비슷한 개념 - 특정 폴더에 링크를 걸어 NAS, library 원본 파일

qjadud22.tistory.com

 

딱 세번의 스텝으로 node의 심볼릭 링크를 새로 설정해줄 수 있다.

 

1. 먼저, node가 항상 가리키는 위치를 확인한다.

 

2. 현재 node의 심볼릭 링크를 삭제한다.

 

3. 새로 설치된 node 버전으로 심볼릭 링크를 연결해준다.

 

끝이다!

노드 버전을 다시 찍어보자.

이제 CRA도 정상적으로 설치된다.

프로필사진
berry
FE Developer, loves React & better DX
Comments