Failed to execute command: npm install --silent
✖ Installation in progress... ☕
🙀 Packages installation failed!
In case you don't see any errors above, consider manually running the failed command npm install to see more details on why it errored out.
👉 'nest new nest-starter' 이란 명령어 입력시 위 메세지와 함께 오류가 계속 정상적으로 프로젝트 생성이 안이루어지는 에러를 맞닥뜨렸다. 검색을 해보니 KT망 사용자들에게 올해 23년도 1월경부터 꾸준히 발생되오던 오류였고 고쳐졌다는 얘기는 찾아볼 수 없었다. 마침 나도 KT망을 사용중이었기에 그를 의심하고 해결을 보았다는 mirror 사이트를 설정값 변경을 해줘보았으나, 해결을 볼 수 없었다.
🔸 mirror
npm config set registry https://registry.npmjs.cf/
🔸 origin
npm config set registry https://registry.npmjs.org/
프로젝트가 아예 생성이 안되는건 아니었으나, 생성 이후 내부 프로젝트를 보면 node_modules 폴더가 설치가 되어있지 않았고,
명령어 "npm i" 를 통해 생성 해보려 해도, 계속 오류가 발생하는것을 확인할 수 있었다.
1. npm i 실행
충돌 오류 발생 ( Prettier 의존성 에서 계속 발생과 동시에 메세지로 --force 를 사용해보길 권유)
2. npm i --force 실행
이미 파일이 존재 한다는 오류 코드 확인 ( code EEXIST )
인가가 거절되었다는 메세지를 확인할 수 있었고, 자세히 들여다보니 npm 폴더 내 cache 에서 충돌이 발생하는것을 확인했다.
충돌난 파일을 삭제하거나 새로이 시도해보라는것을 확인했고 다시금 스택오버플로우 열심히 방문 도중 발견한 해결책!!
🔥 해결 🔥
npm cache verify
첫 실행시 권한이 없다는 내용을 확인할 수 있었고, 친절하게 권한을 부여하는 명령어를 알려주었다.
sudo chown -R 501:20 "/Users/[개인 계정 이름]/.npm"
위 명령어를 입력 이후 다시금 시도해본 결과 그동안 npm을 사용해오며 쌓였던 쓰레기 캐시 데이터들을 정리해주었고
npm 최신버전 업데이트와 함께 프로젝트 생성을 다시 시도해본 결과
대.성.공 ✨
통신사 망의 문제로도 해결이 안된다면 cache 정리를 통해 해결을 보는것도 추천한다.
'회고 > Error Handling' 카테고리의 다른 글
Nest.js in Life Cycle (0) | 2023.08.23 |
---|---|
TypeORM + Postgresql Connection Error (0) | 2023.08.17 |
Sequelize - Transaction Error (0) | 2023.07.31 |
2023-05-24 GIT - Reset, Pull (2) | 2023.05.25 |