문제
NestJS 의 새로운 프로젝트를 생성하는 과정에서 에러가 발생했다. 이전에는 잘만 됐었는데, 환경을 바꾼 것도 아닌데 왜 이럴까 의아했다.
$ npm i -g @nestjs/cli
$ nest new project-name
Installation in progress... 이라는 문구가 약 5분간 지속되더니 결국 설치하는데 실패했다는 에러메시지가 출력되었다.
갖가지 정보를 참고하여, 처음에는 Urix module에 문제가 있다고 하여 nest의 일부 패키지를 재설치하는 방법을 시도했다.
$ npm cache clean --force
$ npm i -g source-map-resolve
$ npm i -g @nestjs/cli
$ nest new project_name
하지만 동일한 현상이 발생하여, 조금 더 찾아본 결과 올해 초부터 KT 인터넷망과 관련되어 있는 이슈가 있다고 한다.
해결책
1. 아래의 명령어를 통해 npm의 mirror 사이트로 바꾸어준다.
$ npm config set registry https://registry.npmjs.cf/
mirror 사이트는 예전에 공식 npm registry가 불안정했을 때 대체용으로 쓰였으나, 공식 registry가 안정된 이후에는 많이 사라졌다.그런데 이제 와서 필요하네...
2. 다시 프로젝트를 생성한다.
$ nest new project-name
그러면 정상적으로 프로젝트가 생성된 것을 확인할 수 있다.
3. 이후 다시 공식 npm registry로 변경해준다.
$ npm config set registry https://registry.npmjs.org/
KT 인터넷으로 인해 생긴 이슈라는데, 하루 빨리 해결되었으면 좋겠다...
Reference
'정보' 카테고리의 다른 글
[Prisma] Prisma 알아보기 (4) | 2023.04.23 |
---|---|
[graphQL] graphQL 알아보기 (0) | 2023.03.31 |
[Docker] 도커 알아보기 (1) | 2022.11.21 |
can't open file '<경로>' : [Errno 2] No such file or directory // 경로에 문제가 없을 경우 (0) | 2022.09.22 |
Warning: validateDOMNesting(...): <table> cannot appear as a descendant of <p>. (0) | 2022.08.05 |