전 날 클러스터에서 검증하고 깃허브에 올렸던 코드가 오늘 갑자기 안 돌아갔다.
노드모듈이 꼬인건가 싶어서 클론을 다시받아도 문제가 동일하였다.
검증을 잘못한건가 싶어서 커밋도 2~3일 전으로 돌려보았다.똑같은 문제가 발생하였다.
심지어 nest명령어도 새로운 프로젝트생성시 npm i가 에러를 출력했다.
nest도 npm uninstall -g로 지우고 다시 설치했지만 동일했다.
결국 package.json의 파일을 하나하나 설치해보았다.
그 중에 기본 종속성 ts-jest가 작동이 안됨을 확인하였다.
지우고 npm i하니 내 컴퓨터와 도커에서 모두 잘 작동하였다.
> [my_nestjs 5/7] RUN npm i:
#0 330.7 npm notice
#0 330.7 npm notice New minor version of npm available! 9.2.0 -> 9.3.0
#0 330.7 npm notice Changelog: <https://github.com/npm/cli/releases/tag/v9.3.0>
#0 330.7 npm notice Run `npm install -g npm@9.3.0` to update!
#0 330.7 npm notice
#0 330.7 npm ERR! code ERR_SOCKET_TIMEOUT
#0 330.7 npm ERR! errno ERR_SOCKET_TIMEOUT
#0 330.7 npm ERR! network Invalid response body while trying to fetch https://registry.npmjs.org/ts-jest: Socket timeout
#0 330.7 npm ERR! network This is a problem related to network connectivity.
#0 330.7 npm ERR! network In most cases you are behind a proxy or have bad network settings.
#0 330.7 npm ERR! network
#0 330.7 npm ERR! network If you are behind a proxy, please make sure that the
#0 330.7 npm ERR! network 'proxy' config is set properly. See: 'npm help config'
#0 330.7
#0 330.7 npm ERR! A complete log of this run can be found in:
#0 330.7 npm ERR! /root/.npm/_logs/2023-01-14T06_31_34_672Z-debug-0.log
------
failed to solve: executor failed running [/bin/sh -c npm i]: exit code: 1
make: *** [all] Error 17
package registry의 문제로 보입니다. 현재 패키지 공급자에게 리포트 해 놓아, 조만간 해결될 것으로 보입니다.