sourcetip

npm이 작동하지 않음 - "ECONNRESET 읽기"

fileupload 2023. 5. 8. 22:25
반응형

npm이 작동하지 않음 - "ECONNRESET 읽기"

npm에 문제가 있어서 아무것도 설치할 수 없습니다.다음은 오류 메시지입니다.

C:\Windows\system32>npm install -g yo
npm http GET https://registry.npmjs.org/yo
npm http GET https://registry.npmjs.org/yo
npm http GET https://registry.npmjs.org/yo
npm ERR! network read ECONNRESET
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settin
gs.
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! System Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nod
ejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "yo"
npm ERR! cwd C:\Windows\system32
npm ERR! node -v v0.10.17
npm ERR! npm -v 1.3.8
npm ERR! syscall read
npm ERR! code ECONNRESET
npm ERR! errno ECONNRESET
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\Windows\system32\npm-debug.log
npm ERR! not ok code 0

이게 왜 그런지 짐작 가는 게 있나요?다음은 네트워크 설정이며 프록시가 구성되어 있지 않은 것 같습니다.방화벽도 모두 해제했습니다.

여기에 이미지 설명 입력

사용하다

npm config set registry http://registry.npmjs.org/

이 요청할 수 있도록 합니다.http URL 대신 https.

그리고 나서 똑같이 해보세요.npm install

NPM 프록시 설정을 확인하고 제거할 수 있습니다.

npm config get proxy
npm config rm proxy
npm config rm https-proxy

노드를 새로 설치해야 할 수 있습니다.JS+NPM에는 프록시가 구성되어 있지 않습니다.이상하게도, 내 것은 IP와 포트 3128을 가리키는 프록시가 정의된 상태로 제공되었습니다.프록시를 제거하는 것이 효과가 있었습니다.

집에서 프록시 설정을 제거하고 사무실 네트워크에서 전원을 켜십시오. 이것은 짜증날 수 있지만 저에게는 효과가 있었습니다.

npm config set proxy http://xxx.xxx.xxx.4:8080   
npm config set https-proxy http://xxx.xxx.xxx.4:8080

그리고.

npm config rm proxy   
npm config rm https-proxy

또한 프록시 서버/포트를 지정해야 할 수도 있습니다. 일부 환경에서는 프록시에 대한 시스템 설정이 npm을 작동시키기에 충분하지 않습니다.

    npm config set proxy "http://your-proxy.com:80"

을 사용하여 할 수 .sudo이로 인해 캐시의 파일이 루트에 의해 소유되어 이 문제가 발생합니다.다음을 실행하여 수정할 수 있습니다.

sudo rm -rf ~/.npm

캐시를 제거합니다.것을 해서 절대로 하세요.sudo npm(또는 문제가 다시 발생할 수 있습니다.

더 많은 정보: npm은 sudo 없이 오류를 던집니다.

PC를 다시 시작하면 작동합니다.

제다한을 합니다.yarn.lock,package-lock.json,node_modules

그리고 나서.

npm install -f 

나를 위해 일했습니다.

프록시 네트워크 내에서 npm이 잘 작동하도록 만드는 세 가지 방법.

이 npm 레지스트리를 설정합니다. 기본적으로 https가 필요할 수 있습니다.

npm 구성 세트 레지스트리 "http://registry.npmjs.org/ "

두 번째는 시스템에 있는 두 개의 프록시 세트입니다.조직에서 프록시 또는 사용자를 사용하는 경우.

npm config set proxy "password://proxy:password@proxy-url:password-port"

npm config set https-messages "https://https:password@https-url:https-port"

설정 여부도 확인할 수 있습니다.

npm 구성 get https-messages

모든 가치에 대하여

npm config rm proxy

npm config rm https-proxy

나한테 효과가 있어요!

npm에서 패키지를 설치하는 동안 윈도우에서 동일한 문제가 발생했습니다.관리자로 명령 프롬프트를 열고 이 세 가지 명령을 실행하는 **/로 수정했습니다.

npm 구성 프록시

npm config rm https-message

npm 설치 npm@dll -g

/LINUX용 »
sundpm 구성 프록시

sundonpm config rm https-message

sundonpm 설치 npm@dll -g

기본적으로 이 버전은 npm과 함께 문제가 되었습니다. 작동하는지 확인하십시오.

저도 같은 문제가 있었지만 이 해결책들 중 어느 것도 제대로 작동하지 않았습니다.마지막으로 npm과 호환되는 yarn을 통해 패키지를 설치했습니다.공식 웹사이트에 따르면:

npm에서 마이그레이션하는 것은 대부분의 사용자에게 매우 쉬운 프로세스일 것입니다.실은 동일한 패키지를 소비할 수 있습니다.json 형식은 npm이며 npm 레지스트리에서 모든 패키지를 설치할 수 있습니다.

하여 실을 합니다. 이는 실을 설치할 때 사용합니다.npm install실타래로:

yarn install

자세한 내용은 – Yarn: npm에서 마이그레이션.

이것은 오래된 질문이지만, 어쨌든.

헤로쿠에 배포하려고 할 때 이 문제가 발생했습니다. 그리고 제게 효과적인 해결책은 업데이트하는 것이었습니다.npm사용된 버전입니다. 2.x로 했습니다.

저는 이곳과 다른 페이지에 게시된 거의 모든 방법을 시도했지만 효과가 없었습니다.다음은 제가 순서대로 실행한 명령입니다. 많은 사람들(내가 아닌)에게 효과가 있었기 때문에 시도해 볼 것을 권장합니다.

  • npm config rm proxy
  • npm config rm https-proxy
  • npm config set https-proxy https://username:password@proxy.company.com:6050
  • npm config set proxy http://username:password@proxy.company.com:6050
  • npm config set registry http://registry.npmjs.org/

.npm install -g express하지만 실패했습니다.

, 제가 하만지를 뛰려고 때, 내도망고했을때려치가때했▁however을,고려▁i▁when▁to,만.npm install npm@latest -g그것은 기적적으로 실행되었고 잘 설치되었습니다!
다음 그때달기리를 실행합니다.npm install -g express다시 완벽하게 잘 작동했습니다.

TL;DR: npm을 최신 버전으로 업데이트하여 문제 해결(현재 6.0.1)

Windows(윈도우)를 사용하는 경우 고급 시스템 설정을 확인하여 저쪽에 선언된 환경 변수를 확인해야 합니다. 아래 그림과 같이 프록시 구성은 다음과 같이 환경 변수 내에 있을 수 있습니다.

Windows 환경 변수

따라서 프록시 서버를 사용할 수 없거나 npm으로부터의 트래픽을 차단하는 경우 이 항목에서 앞서 언급한 오류를 발견할 수 있습니다.프록시가 전혀 필요하지 않을 수도 있습니다. 이 경우 이 HTTP_PROXY env 변수만 제거하십시오.

Windows 및 npm 설정에서 모든 프록시 구성을 해제했지만, 리소스를 다운로드하는 동안 npm에서 시간 초과 및 연결 오류가 발생하여 환경 변수에 프록시 구성이 남아 있다는 것을 알게 되어 모든 문제가 발생했습니다.

회사에서 저는 브라우저를 로드하고 웹 페이지(웹 필터 인증)를 검색해야 했습니다.그런 다음 명령을 다시 시도했는데 성공적으로 작동했습니다.

이제 유효하지 않은 저장된 베어러 토큰이 있는 경우에도 이 오류가 발생할 수 있습니다.개인 레포를 사용할 때 계정이 지워졌다가 다시 설정되어 토큰이 무효화된 적이 있습니다.인증이 필요하지 않을 수도 있지만 이전 로그인의 토큰이 있으면 전달되고 유효하지 않으면 연결이 닫힙니다.

새 사용자 이름과 암호로 다시 로그인하거나 npm을 통해 로그아웃하면 문제를 해결할 수 있습니다.

레지스트리에 대해 http로 전환하고 싶지 않았습니다. 제게 효과가 있었던 것은 최신 노드 버전에서 LTS 버전(현재 6.x 기준)으로 다운그레이드하는 것이었습니다.

저는 npm이 이 오류를 던지는 데 문제가 있었습니다.

마다 수동 했습니다.
git 는에 waited 서음다과같은지정또버)을 설치했습니다.

npm install resolve@^1.1.6

혼자 실행하는 경우:

npm install resolve

작동하지 않았습니다.

node.js를 7시에서 8시로 업데이트했고, npm 설치는 순조롭게 진행됩니다.

아마도 버전 7이 이 문제를 일으킨 것 같습니다.@lushn은 6으로 다운그레이드되어 7도 사용하지 않았습니다.

하지 않고 하는 것 . 이 계속 할 수 입니다. 왜냐하면 시간이 지나면 이 고장 패키지를 설치하고 계속할 수 있기 때문입니다.npm install나머지를 설치합니다.

저는 프록시가 없는 지역 홈 네트워크에서도 동일한 문제가 발생했습니다.이 스레드의 다른 답변은 저에게 효과가 없었습니다.가 하게 된 은 제가하된것은을 한 것입니다.yarn는 와호하사수있는할용여환있는▁와 같이 사용할 수 .npm:

yarn add

오늘까지 나는 왜 내 npm이 아직도 작동하지 않는지 모르겠습니다..npm install다시 작동합니다.아마도 라우터 설정과 관련이 있을 것입니다(인터넷 속도를 업그레이드하고 ISP 직원이 이전 라우터를 새 라우터로 교체하면서 문제가 시작되었습니다).

저도 달리려고 할 때 같은 문제를 겪었습니다.npmOracle VirtualBox에서 에뮬레이트된 시스템입니다.네트워크 어댑터 속성에 Google DNS 주소를 추가하여 해결했습니다.

어댑터 > > DNS 주소: 네크어속성댑터트워 > IPv4 > 기본설 DNS정:8.8.8.8.

이것이 저에게 도움이 되었습니다.

proxy = http://1.1.1.1:3128/
https_proxy = http://1.1.1.1:3128/
strict-ssl = false
ca = null
registry = http://registry.npmjs.org/

답변은 https://fak3r.com/2015/07/31/howto-use-npm-behind-a-corporate-proxy/ 에서 확인할 수 있습니다.

우리 회사 방화벽은 노드 설치를 중지할 것이므로 개인 네트워크에 연결하여 설치하는 것이 저에게 도움이 되었습니다.

"npm config edit"이 https-proxy, 프록시, 레지스트리 항목을 업데이트하는 데 더 유용하다는 것을 알게 되었습니다.

저는 이런 일을 했습니다.

  • npm 구성 목록
  • npm 구성 편집(vi 단위)
  • https-proxy, 프록시, 레지스트리에 대한 구성 항목 편집 또는 설정
  • npm 설치

혹시 모르니까요...한 번 더 시도하는 것이 저에게 효과가 있었습니다.일시적인 연결 문제일 수 있습니다.

저는 이것에 대한 간단한 해결책을 찾았습니다.만약 당신이 윈도우 10을 사용하고 있다면, 네트워크 설정으로 가서 자동 프록시를 끄세요. detection.it 은 제 문제를 해결했습니다.저는 지난 이틀 동안 이것을 찾고 있었습니다.

경우 에서 Node , 은 포트 "" CMD" Node JS"를 .8088.

그래서 제가 npm과 관련된 명령을 실행할 때 위의 오류를 던지고 있었습니다.

제 경우 해결책은 실행 중인 노드 JS 응용 프로그램을 중지하고 npm 명령을 다시 실행하는 것이었습니다.설치가 오류 없이 성공적으로 완료되어야 합니다.

npm config set https-messages "https://https:password@https-url:https-port"가 작동했습니다.

만약 나의 에게 도움이 될 : 최근에 Fiddler를 그것은 (에게 ) Fiddler를 통해 네트워크 했습니다.127.0.0.1:8866Ubuntu 네트워크 설정으로 들어가 "네트워크 프록시" 설정을 클릭하고 비활성화한 후 모든 것이 정상으로 돌아왔습니다.

따라서 일반적으로 다른 작업의 부작용으로 인해 네트워크 프록시가 설정되지 않았는지 확인합니다.

이 코드를 사용하여 해결되었습니다: npm install - g yarn.

yarn 글로벌 add create-interval-app

저의 경우 와이파이를 바꾸는 것은 저에게 효과가 있습니다.저는 주로 거실에서 일합니다.하지만 저는 며칠 전에 제 방으로 바꿨습니다.와이파이가 2층에 닿지 않아서 와이파이 익스텐더를 사용했습니다.

그리고 나서 저는 이 문제를 겪었습니다.저는 거실의 와이파이로 다시 전환하려고 시도했지만 같은 명령을 해도 아무런 문제가 없었습니다.

언급URL : https://stackoverflow.com/questions/18419144/npm-not-working-read-econnreset

반응형