며칠동안 정말 나를 미치게 했던 npm ERR! code E401
Next.js로 만들었기 때문에 Vercel에서 Deploy 되는데, 계속 같은 에러가 뜨는 게 아닌가...
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할 때 이 문제가 계속 발생했다면... 생각만 해도 괴롭다.