팀 프로젝트를 하다 보면 다른 사람의 github에서 코드를 clone 하거나 다운로드를 해서 사용하는 경우가 많다.

이번에도 이렇게 사용을 하던 중, React에 관해서 에러가 계속 나서 문제가 생겼던 부분이 있다.

바로 node의 버전이 안 맞아서 계속 에러가 나는 부분인데, 이 부분의 해결방법에 대해서 정리해보고자 한다 (사실 스스로도 나중에 방법을 잊어먹을까 봐 정리하는 느낌도 있다... ㅎ)

 

일단 에러 코드는 다음과 같이 나타났을 때의 경우이다.

(참고로 이 에러는 yarn start가 되지 않아서 yarn install을 하려고 할 때 발생하는 상황이다.)

yarn install v1.22.11
[1/4] Resolving packages...
[2/4] Fetching packages...
error jest-diff@27.1.0: The engine "node" is incompatible with this module. Expected version "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0". Got "12.6.0"
error Found incompatible module.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

 

이런 경우, node를 최신 버전으로 업데이트를 해야 하는 경우라고 볼 수 있다.

따라서, node 업데이트를 해야 하는데, 여기서 개발환경에 따라서 다른 방법이 요구된다.

 


 

1번 경우: mac을 활용하고 있다면, 다음과 같은 코드로 업데이트를 한 후 해결해보면 된다.

$ sudo npm cache clean -f # 강제캐시삭제
$ sudo npm install -g n # n 모듈 설치
$ sudo n stable # or sudo n 12.14.0 (버전명)
$ node -v # 버전 확인

사실 이 경우는 나는 사용하지 못했기 때문에 https://question0.tistory.com/40를 참조하는 것이 더 좋다고 생각된다.

 

[Node.js] 최신버전으로 업데이트 하기

Node 업데이트 $ sudo npm cache clean -f # 강제캐시삭제 $ sudo npm install -g n # n 모듈 설치 $ sudo n stable # or sudo n 12.14.0 (버전명) $ node -v # 버전 확인 Node 업데이트 오류 bash: /usr/bin/node..

question0.tistory.com

 


 

2번 경우: windows를 사용하고 있고, nvm으로 node를 다운로드하였을 경우

사실 이 경우를 정리하기 위해서 이 글을 쓰는 이유가 있다.

우선, nvm을 통해서 업데이트를 해야 하므로, 우선 version을 확인해보는 것이 좋다.

nvm --version 을 통해서 다음과 같이 version 뿐만 아니라 다양한 명령어들을 확인해본다.

nvm --version을 했을 경우


여기서 nvm install <version> [arch] 부분을 읽어보면, "latest"를 사용할 수 있다고 되어있다.

이에 따라서 nvm install latest를 사용하는 방법을 선택하면 된다.

이렇게 하면 이미 최신 업데이트가 되어있으면 다음 사진과 같이 나타날 것이고, 

그렇지 않다면 알아서 업데이트를 실행할 것이다.

최신 업데이트가 이미 되어있다는 뜻이다.


마지막으로, nvm use [version]의 명령어를 사용해서 사용하고자 하는 version으로 사용하도록 처리를 하면 된다.

nvm use 16.9.1 을 하면 된다.

 

이러고 나서 오류가 나던 yarn start를 다시 하면, 제대로 오류 없이 작동하는 것을 볼 수 있다!!!

삼성에 올라온 글부터 올리자면 다음과 같다.

출처: https://www.samsungsvc.co.kr/

 

이로써 알 수 있는 것은 결국 크롬과의 문제도 있었다는 것이었다.

 

그나마 해결이 되었기 때문에 다행으로 생각된다.

 

출처: https://www.samsungsvc.co.kr/solution/111654
출처: https://www.samsungsvc.co.kr/solution/111654

 

아마 크롬에도 문제가 있어서, 트위터와 같은 SNS에서 크롬을 삭제해도 문제가 해결이 되기도 했다는 것 같다.

 

출처: https://www.samsungsvc.co.kr/solution/111654

 

특정 어플(카카오톡, 증권, 네이버 등) 실행 시 바로 꺼지는 현상

특정 어플(카카오톡, 증권, 네이버 등) 실행 시 바로 꺼지는 현상

www.samsungsvc.co.kr

 

2021년 3월 23일에 카톡이나 네이버 밴드 등의 앱이 제대로 실행되지 않는 오류가 생겼다.

이 때문에 많은 사람들이 해결방법을 몰라서 삼성AS센터를 찾는 등의 문제들이 발생했는데,

오전에 Samsung Support US에서 이미 이것을 인식했는데, 트위터를 통해서 올렸던 것 같다. 

 

해결방법은 간단하다!

1단계: 설정

톱니 바퀴가 설정 버튼이다

 

2단계: 어플리케이션

설정에서 밑으로 내리다보면 "어플리케이션"이 있다

 

3단계: 앱 검색(위에 돋보기 모양을 터치하면 됨) 

이걸 터치한다.

 

4단계: Andriod System WebView 검색하고 터치하기

해당 이미지처럼 webview를 검색하면 그걸 터치한다.

5단계: 측상단 업데이트 제거

 

이렇게 업데이트 삭제를 누르면 "취소/확인" 창이 뜨는데, "확인"을 누르면 성공!!

 

튕기는 현상이 없어진다!

 

오류추정은 구글 웹뷰 업데이트의 문제라고 한다.. 

굉장히 당황스러운 분들이 많으셨을텐데... 카톡을 지워서 데이터 날라가는 일 없이 간단히 해결되기를 바라는 마음이다 ㅠㅠ

+ Recent posts