yarn start 오류 Qualifed path resolution failed

Patrick의 올리브 코드·2022년 11월 27일

return Object.defineProperties(new Error(message),{

Error: Qualified path resolution failed: we looked for the following paths, but none could be accessed.

Source path:C:|User|?한국사용자이름|

yarn으로 설치후 yarn start시 이런 오류가 뜬다.

기존 터미널 잘못이다. 기존 터미널 말고 좋은 프로그램
'git bash'를 설치후 git bash에서 yarn start를 치면 된다.
그런데 gitbash 깔지말고 쓰던거 쓰자.

여러분들은 굳이 gitbash 깔지마세요.

스스로 알아본 결과 Window사용자의 경우 C:User|흰부분|이 한국어여서 그렇다.
사용자 이름을 한국어에서 영어로 바꾸려 하지말자. 나는 사용자 이름 바꾸려고, Microsoft Korea 지원 질문 답변창에서 말하는 방법 그대로 했다. 명령어로 그대로 바꾸면 OS에서 이전사용자와 바뀐 영어이름 사용자이름을 인식을 못한다. 고생해서 복구하기 싫으면 하지말자.

요약:
원인
1. 근본원인: terminal개발자, 해당 프로그램개발자 잘못이다. 폴더이름을 영어말고 다른 언어 사용하는 Edge case를 신경안쓴다.
2. 원인: 상위 폴더(디렉토리)가 한국어인경우 path를 못찾는다. 상위 디렉토리(폴더)의 이름을 영어로 바꿔주자. 그런데 Window사용자 이름이 한국어인 경우, 바꾸기 어렵다.

해결 방법
1. C/USER/한국이름사용자 ~ 폴더 아래에서 파일 만들고 프로그래밍 하지말자. 모두 파일 올려서 C드리라이브/영어 폴더하나 만들고 거기서 프로그래밍 파일 만들고 코딩하기. 이게 제일 무난하다.
디랙토리가 모두 영어라면 그냥 잘된다. (강추천)

2.gitbash 깔고 yarn start 하거나, terminal 개발자들에게 이메일로 이거 해결하라고 외치자.
이 경우 말고 '사용자이름이 한국어' 또는 '상위 폴더(디렉토리)가 한국어'여서 path 길을 못찾는 경우가 엄청 많다.(추천)

비추천 방법
1. 절대 Window 사용자 이름을 한국어에서 영어로 바꾸려고 하지말자. 본인MicroSoft 고객지원 방법 그대로 해서 Window Admin 안전모드 켜서 Powershell에서 명령어 13개 정도 치고 이름 영어로 바꿔봤다. 바꿨는데 Window 10 OS에서 이전과 이후 사용자 이름이 바뀌어서 소프트웨어적으로 Unmatch 인식했다고 인식자체를 못한다 그래서 부팅시 계속 안전모드와 경고문이 뜬다. 해결방법은 위 명령어 13개를 기억한다면 그대로 원래 사용자이름으로 바꿔주자.(본인이 해당 OS 전문가면 추천)

profile
DELL Ubuntu(Linux), Windows 로 쓰는 코드

1개의 댓글

comment-user-thumbnail
2023년 7월 24일

감사합니다 덕분에 해결했습니다!

답글 달기