npm install 시 network timeout 에러 발생

2022. 4. 2. 21:49Issue

728x90

ubuntu linux 에 파일을 올리고 npm install 을 실행 하였으나 network timeout error 가 발생하였습니다.

`network timeout at : [https://registery](https://registery).npmjs.org/semver/-/semver-6.3.0.tgz`

 

npm 이 잘못 설치된 것 같아서

node -v //노드 버전 확인

노드 버전을 확인해보니 v10.19.0 으로 굉장히 낮았습니다.

그래서 삭제 후 노드 버전을 최신버전으로 설치 하였으나 계속해서 v10.19.0 으로만 설치가 되었습니다. 

 

원하는 버전을 설치하기위해 curl 을 우선 설치하였습니다.

apt-get install curl - curl 설치

$ curl -sL [<https://deb.nodesource.com/setup_6.x>](<https://deb.nodesource.com/setup_6.x>) | sudo -E bash - - node 버전

$ sudo apt-get install -y nodejs - node 설치

6.x 6. 이후로는 원하는 버전명을 작성하면 됩니다. 원래는 해당 명령어를 입력후에 apt-get install -y nodejs 를 입력하면 원하는 버전으로 설치가 됩니다.

그러나 curl 로 https://deb... 해당 url이 연결이 되지 않았습니다.

서버 문제가 있는 것 같아 다른 url 도 curl 로 통신을 해봤습니다.

네이버, 구글 네트워크 통신 확인

위 이미지를 보시면 https 는 연결이 안되었으나 http 는 연결이 되지 않았습니다.

이때 예상하기로는 아웃바운드 443 포트가 열려있지 않은 것 같았습니다.

 

관리하시는 분에게 확인해보니 443 포트가 닫혀있었다고 전달 받았습니다.

그래서 https 를 통하여 설치해야하는 모든 모듈, 웹서버 등이 연결되지 않았습니다.

 

npm install 후에 network timeout 이 날 경우 다른이슈일수도 있으나, ( 구글 검색했을 때 다양한 이유가 있었습니다.)

 

우선 curl 로 서버네트워크를 확인해보는 것도 좋은 방법 인 것 같습니다. 

728x90