1. 오류 원인
이 오류는 npm이 특정 파일 또는 디렉토리를 찾을 수 없을 때 발생합니다.
주어진 경로에 해당 파일 또는 디렉토리가 존재하지 않거나 액세스할 수 없는 경우에 이 오류가 나타날 수 있습니다.
2. 오류내용
npx create-react-app 으로 react 프로젝트를 생성하던 중,
아래와 같은 에러 구문을 맞닥뜨렸습니다.
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
3.해결책
1. 프로젝트 및 캐시 삭제
캐시 상태가 잘못되어 있어 오류가 발생할 수 있습니다.
(예컨대 버전, 의존성이 변경되었지만 캐시가 이를 반영하지 못했을 수 있습니다)
따라서 캐시를 삭제하는 것이 해결책이 될 수 있습니다.
터미널에서 아래 명령어를 입력하여 npm프로젝트를 삭제하고 캐시를 제거합니다.
npm uninstall -g
npx clear-npx-cache
2. npm 업데이트 및 create-react-app 명령어 전역 설치
업데이트와 재설치를 진행하여 다양한 문제를 해결할 수 있습니다.
(버전 충돌, 명령어를 어디서나 사용할 수 있게 하기 등)
npm init -y
npm install -g npm
npm install -g create-react-app
npm을 초기화하고,
npm을 최신버전으로 업데이트합니다.
마지막으로 create-react-app 명령어를 전역 설치하여 어디에서든지 실행할 수 있도록 만듭니다.
Happy hacking!
728x90