문제상황 " npm ERR! code ENOENT(errno -4058) "
React를 실행하기 위해 visual studio 터미널창에 npm run start를 입력하니 4058로 시작하는 에러가 나왔다.
아래는 오류 내용이다.
PS C:\Users\USER\Desktop\react-tictactoe-app> npx create-react-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
npm ERR! A complete log of this run can be found in: C:\Users\USER\AppData\Local\npm-cache\_logs\2023-09-06T07_36_10_308Z-debug-0.log
해당 오류는 npm이 C:\Users\USER\AppData\Roaming\npm 디렉토리를 찾을 수 없을 때 발생한다고 합니다.... 이 오류를 해결하기 위한 다음 단계들을 시도해보자.. 나는 5번째 방법인 npm cashe 클리어를 통해 해결하였다.
npm install npm -g 를 실행 후 다시 npx create-react-app ./ 을 실행하면 잘 실행되는걸 확인할 수 있었다.
아래는 해결방법 5가지이다... 필자는 5번 방법으로 쉽게 해결하였다.
- 디렉토리 확인 및 생성:
- 먼저, 해당 디렉토리(C:\Users\USER\AppData\Roaming\npm)가 실제로 존재하는지 확인해주세요.
- 해당 디렉토리가 없다면, 직접 만들어보세요.
- npm 및 Node.js 재설치:
- npm과 Node.js를 완전히 제거한 다음, 다시 설치하세요. 이 과정에서 위에서 언급한 디렉토리가 자동으로 생성될 수 있습니다.
- 환경 변수 설정:
- 환경 변수에 C:\Users\USER\AppData\Roaming\npm 경로가 포함되어 있는지 확인하세요. 없다면 추가해주세요.
- 관리자 권한으로 실행:
- VSCode나 터미널을 관리자 권한으로 실행한 후, 다시 npx create-react-app 명령을 실행해보세요.
- npm cache 클리어:
- 문제가 계속 발생한다면, npm의 캐시를 지워보는 것도 좋습니다.
-
bashCopy codenpm cache clean --force
이 단계들을 통해 문제가 해결되기를 바랍니다. 만약 위의 방법들로도 해결되지 않는다면, npm과 Node.js의 설치나 환경 설정에 문제가 있을 수 있으니, 다시 한번 설치 과정을 확인해보세요.
'React' 카테고리의 다른 글
[리엑트 오류]white-web-sdk오류 Cannot set properties of undefined (setting 'type') (0) | 2025.03.05 |
---|---|
[React] Props란? 컴포넌트에 데이터 전달하는 프로퍼티 (0) | 2023.09.08 |
[ React ] VSCode 로 React 프로젝트 Git 과 연동하기 (0) | 2023.09.07 |