JavaScript & React/Debugging

npm ERR! enoent ENOENT: no such file or directory 해결 방법

jimmy_AI 2023. 9. 24. 00:09
반응형

오류 개요

리액트 앱 생성 과정에서 다음과 같은 오류가 발생하였습니다.

 

시도했던 명령어

npx create-react-app my-app

 

에러 로그 메시지

npm ERR! code ENOENT
npm ERR! syscall lstat
npm ERR! path C:\Users\user\AppData\Roaming\npm
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, lstat 'C:\Users\user\AppData\Roaming\npm'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

 

 

오류 해결법

확인 결과 no such file or directory로 지목되었던 경로인

'C:\Users\user\AppData\Roaming\npm'가 존재하지 않는 것으로 확인되었습니다.

 

그래서 아래 명령어로 디렉토리를 추가 후 재시도해보니 실행에 성공하였습니다.

mkdir "C:\Users\user\AppData\Roaming\npm"

 

만일, 위의 방법으로도 해결되지 않았다면

환경 변수의 PATH 목록 중 해당 디렉토리가 없는지 확인하고

없다면 추가해보는 작업이 도움이 될 수 있습니다.

 

참고) 운영체제별 PATH 환경 변수 설정 방법

 

환경변수란? 환경변수 설정(윈도우, 맥OS, 리눅스)

이번 포스팅에서는 환경변수에 대해 설명하고 윈도우, 맥OS, 리눅스에서 환경변수를 설정/수정하는 방법을 소개한다. 환경변수란? 환경변수는 OS에서 스트링을 저장하는 변수로 OS의 환경설정 (

dogfootja.tistory.com

 

이 외에도 npm 및 Node.js 재설치 혹은 npm cache clean -f로 캐시 클리어 등의 작업도

위 에러의 해결 방안이 될 가능성이 있습니다.