본문 바로가기

Frontend/Javascript

[오류] npm run start시 npm ERR! code ENOENT npm ERR! syscall opennpm ERR! path /Users/사용자이름/package.json ~ 에러 해결방법

문제 상황 

똑같은 프로젝트여도 intelliJ와 vscode 둘 다 발생하는 에러였다. 

npm run start(:dev)를 했는데 npm ERR! code ENOENTnpm ERR! syscall opennpm ERR! path /Users/사용자이름/package.json ~ 와 같은 에러가 터미널에 출력되었다. 

npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /Users/사용자이름/package.json
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/Users/사용자이름/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

 

문제 원인 

내가 실행하고자 하는 파일이 

src 디렉토리 밑의 cats 폴더였는데 

cd 명령어를 이용하여 한번 더 아래의 디렉토리로 이동을 해줘야 했다.

 

문제 해결 

tutorial 디렉토리 밑의 src > cats를 실행해야 한다. 

바로 npm run start:dev를 할 것이 아니라 

 

api_tutorial_2 cd tutorial 

tutorial cd src 

src cd cats 에서 npm run start:dev를 해주어야 하는 것이다. 

 

디렉토리 내부의 디렉토리를 실행하는 것이라 해당 디렉토리로의 이동이 되지 않아 에러가 발생했던 것으로 추측된다.