npm install error (feat. registry.npmjs.org)

정영훈·2022년 7월 27일
0

일을 기록하다

목록 보기
5/23
post-thumbnail

과거에 우리 서비스 repository에 node_modules 를 같이 올려 놓아서
node_modeuls 및 몇개의 파일을 .gitignore 하였다.
참고로 실행 환경은 Ubuntu 18.04.5 LTS

그 후 npm run build:react 명령어 실행중 아래와 같은 에러들이 떴다.

 root@NormaDPI:/data/IoTcare# npm i
      npm ERR! code ECONNRESET
      npm ERR! errno ECONNRESET
      npm ERR! network request to https://registry.npmjs.org/ms/-/ms-2.1.2.tgz failed, reason: read ECONNRESET
      npm ERR! network This is a problem related to network connectivity.
      npm ERR! network In most cases you are behind a proxy or have bad network settings.
      npm ERR! network
      npm ERR! network If you are behind a proxy, please make sure that the
      npm ERR! network 'proxy' config is set properly.  See: 'npm help config'

      npm ERR! A complete log of this run can be found in:
      npm ERR!     /root/.npm/_logs/2022-07-27T02_47_54_774Z-debug.log
 root@NormaDPI:/data/IoTcare# npm i
      ^C[       ...........] - extract:webpack-dev-server: verb lock using /root/.npm/_locks/staging-8bacd1010c377cf9.lock for /data/IoTcare/node_modules/.stagin
      root@NormaDPI:/data/IoTcare# npm cache clean --force
      npm WARN using --force I sure hope you know what you are doing.
      root@NormaDPI:/data/IoTcare# npm i
      npm ERR! code E500
      npm ERR! 500 Internal Server Error - GET http://registry.npmjs.org/@babel%2fparser

      npm ERR! A complete log of this run can be found in:
      npm ERR!     /root/.npm/_logs/2022-07-27T04_19_11_367Z-debug.log

구글에 검색해보면 처음에는 서버가 proxy를 사용해서 그러니
proxy를 끄던가 npm conf에 proxy서버 이름 포트를 적던가 하면서 proxy 쪽이 문제라고 하였는데 아니였다.
회사 선배에게 이러한 이슈를 말하고 같이 구글링을 한 결과 아래와 같은 해결책을 얻게 되었다.

/etc/hosts 에서 151.101.16.162 registry.npmjs.org comment out 하면된다.

덕분에 저번부터 서버에서 npm install이 안되는 지긋지긋한 문제를 해결 할 수 있었다😍

아래는 네트워크 쪽에 관련된 파일들 위치 및 설명이다.
설명은 다음에 적는걸로~

FileNameDesc
/etc/resolv.conf
/etc/hosts
/etc/netplan/01-netcfg.yaml
profile
I ❤ JavaScript

0개의 댓글