본문 바로가기

끄적 정리

npm 오류 잡기 [npm ERR! Error: ENOENT]

 

 

오랜만에 laravel으로만 개발할 프로젝트가 들어왔다ㅏㅏ!

여느때와 같이 git 연결 및 nginx 설치를 하고,

npm install과 npm run serve를 실행했으나...

 

css 컴파일이 안되는 문제를 발견했다

해당 문제는 여러가지 원인이 있는데,

왠만하면 error log에 문제가 무엇인지 잘 나와있으니,

로그가 시키는데로 해보고 아래의 방법을 참고하자ㅏㅏㅏ

 

 

1. npm이 최신 버전이 아닐 경우

해결방법

npm i -g npm@latest

 

 

2. 해당 경로에 npm install, uninstall ./node_modul 폴더 삭제 등을 여러번 했을 경우

해결방법

 npm cache clean --force /* 강제로 npm의 캐시를 삭제
 
 rm -rf node_modules package-lock.json /* 해당 파일 삭제 (권한 필요시 앞에 sudo 붙이기)
 
 npm install /* npm 내려받기


만약,
위의 경우인데, 해당 코드들로 해결이 안된다면,
해당 폴더를 경로까지 싹 지워주고,

아래 링크 참고

 

파일이나 폴더 경로까지 싹 지워버리기 [Windows]

파일 삭제 – 명령 프롬프트( laravel의 경우 homestead 사용하여 해당 파일의 경로로 이동 ) 에서 ‘DEL /F /Q /A’ 명령 사용 우선 지워지지 않는 파일을 지우기 위해서는 DEL /F /Q /A ‘파일 경로’를

que-n-a.tistory.com

다시 npm install 해볼 것

 

3. 모든 경우를 다 적용해봐도 안될 시,

해당 코드로 yarn을 받아서 npm 대신 실행해준다ㅏㅏ!

yarn install /* yarn 내려받기

yarn run dev /* yarn으로 프로젝트 build 및 컴파일 실행


(이가 없으면 잇몸으로...)