yarn ESOCKETTIMEDOUT 문제

burndown·2023년 1월 15일
1

nestjs 설치중 제목과 같은 오류가 발생했습니다.

와 이건 정말 명확한 답이 없더군요

  • yarn 캐시 지우기
  • yarn, npm proxy 지우기
  • yarn network-timeout 늘리기
  • registry 세팅하기
  • yarn 2로 버전변경하기
  • npm 으로 설치하기
  • pnpm 으로 설치하기
  • 막히는 디펜던시 버전 올리기 (jest-ts)

20가지의 답변을 살펴보고 yarn을 지워도보고 컴퓨터를 껏다가 켜보고 했는데 안되더라구요.

그래서 머리가 아픈도중, 인터넷문제가 아닐까? 하고 회사 인터넷에서 제 테더링으로 바꿔 설치해봤습니다.

..웬걸 설치가됩니다.

예상하기론 회사 와이파이가 특정 패키지를 설치하는데 방화벽에 걸렸던지 하는 이유가 있지 않았을까..

이 문제에 대해서는 좀더 확인해봐야 할것같아요.

이번에 이 문제를 해결하려 yarn에 대해 좀 알아보았었는데 몇가지 팁이 생겼습니다.

yarn config list

yarn 의 설정목록을 볼수있습니다.
대부분의 이 문제 해결법으로 proxy를 삭제해라는 답변이 많았었습니다.

yarn config delete proxy
yarn config delete https_proxy

위와 같은 명령어로 프록시를 제거할수 있습니다.

yarn set version berry

yarn2 버전으로 바꿉니다. 지금은 yarn3라고 불러야하려나..? 3.3.1 버전으로 바뀌더라구요

yarn install --verbose

yarn에서 설치가 일어날때 내부적으로 어떤 요청을 보내는지 로그로 쭉 나옵니다.
가장 많이 도움이 됬던 명령어였던것 같아요.

의문점은 curl -X GET 요청으로 막히는 디펜던시 url을 요청보냈을때는 잘 불러오는데 yarn에서는 왜 ESOCKETTIMEDOUT이 난건지..

2시간동안 삽질한 경험 공유합니다

profile
어떤 서비스든 만들어내는 개발자

0개의 댓글