[Vercel] npm ERR! code E401 오류 해결 방법

 며칠동안 정말 나를 미치게 했던 npm ERR! code E401

Next.js로 만들었기 때문에 Vercel에서 Deploy 되는데, 계속 같은 에러가 뜨는 게 아닌가...


npm code E401 이미지
npm code E401



챗지피티도, 스택오버플로우나 다른 곳에서도 제대로 해결 방법이 없어서 

npm login해서 패스워드도 바꿔보고, 

지웠다가 다시 설치도 해보고, 

npm 토큰도 몇 번이나 새로 만들어보고,

package.json도 지웠다가 다시 넣어보고,

.npmrc 파일도 찾아서 지웠다가 다시 넣어보고... 


3일쯤 고생하다가 그냥 새로운 repo에 새로 프로젝트를 만들어서 처음부터 하나씩 만져보니 결국 뭐가 문제인지 발견했고, 고칠 수 있었다. 



참고로 npm code E401 상세 에러 메세지는 다음과 같다.

(위에 스크린캡쳐 이미지로 첨부했지만, 검색해서 해결방법을 찾으시는 분들을 위해)


npm ERR! code E401

npm ERR! Incorrect or missing password.

npm ERR! If you were trying to login, change your password, create an

npm ERR! authentication token or enable two-factor authentication then

npm ERR! that means you likely typed your password in incorrectly.

npm ERR! Please try again, or recover your password at:

npm ERR!     https://www.npmjs.com/forgot

npm ERR!

npm ERR! If you were doing some other operation then your saved credentials are

npm ERR! probably out of date. To correct this please try logging in again with:

npm ERR!     npm login


npm ERR! A complete log of this run can be found in: /vercel/.npm/_logs/2024-05-16T20_42_34_808Z-debug-0.log

Error: Command "npm install" exited with 1



원인은 바로 무료버전 FontAwesome


컴포넌트 하나하나 다시 만들어가며 git push 해서 바로바로 deploy되게 해서 실시간으로 확인했는데, 설치한 FontAwesome이 문제였던거다. 무료 버전으로 쓰는데 왜 에러가 발생했는지는 모르겠지만 일단 uninstall 하고 나니 문제가 바로 해결됨. 


구글창에 검색 하다하다 안되서 나중엔 I hate npm... 으로 검색하고 있는 나를 발견 ^^;; 이게 혼자 만드는 프로젝트라 괜찮았지, 팀 프로젝트 코드 다 완성하고 deploy할 때 이 문제가 계속 발생했다면... 생각만 해도 괴롭다.



댓글 쓰기

다음 이전