React

[React] 실행오류 - npm ERR! code ENOENT(errno -4058)

곽코딩루카 2023. 9. 6. 17:22
반응형

문제상황 " 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번 방법으로 쉽게 해결하였다.

  1. 디렉토리 확인 및 생성:
    • 먼저, 해당 디렉토리(C:\Users\USER\AppData\Roaming\npm)가 실제로 존재하는지 확인해주세요.
    • 해당 디렉토리가 없다면, 직접 만들어보세요.
  2. npm 및 Node.js 재설치:
    • npm과 Node.js를 완전히 제거한 다음, 다시 설치하세요. 이 과정에서 위에서 언급한 디렉토리가 자동으로 생성될 수 있습니다.
  3. 환경 변수 설정:
    • 환경 변수에 C:\Users\USER\AppData\Roaming\npm 경로가 포함되어 있는지 확인하세요. 없다면 추가해주세요.
  4. 관리자 권한으로 실행:
    • VSCode나 터미널을 관리자 권한으로 실행한 후, 다시 npx create-react-app 명령을 실행해보세요.
  5. npm cache 클리어:
    • 문제가 계속 발생한다면, npm의 캐시를 지워보는 것도 좋습니다. 
    • bashCopy code
      npm cache clean --force

이 단계들을 통해 문제가 해결되기를 바랍니다. 만약 위의 방법들로도 해결되지 않는다면, npm과 Node.js의 설치나 환경 설정에 문제가 있을 수 있으니, 다시 한번 설치 과정을 확인해보세요.

반응형