이것은 내 package.json
:
{
"name": "my-example-app",
"version": "0.1.0",
"dependencies": {
"request": "*",
"nano": "3.3.x",
"async": "~0.2"
}
}
이제 cmd를 열고 실행 npm install
하면 설치가 중단됩니다. 내가 도대체 뭘 잘못하고있는 겁니까?
이것은 내 package.json
:
{
"name": "my-example-app",
"version": "0.1.0",
"dependencies": {
"request": "*",
"nano": "3.3.x",
"async": "~0.2"
}
}
이제 cmd를 열고 실행 npm install
하면 설치가 중단됩니다. 내가 도대체 뭘 잘못하고있는 겁니까?
npm install
.
npm install --verbose
하고 당신이 아무것도 찾을 수 있는지.
답변:
나는 같은 문제가 있었다. 그 이유는 잘못된 프록시가 구성되었고 그 때문에 npm이 패키지를 다운로드 할 수 없었습니다.
따라서 가장 좋은 방법은
$ npm install --verbose
문제를 식별합니다. 프록시를 구성하지 않은 경우 가능한 원인은 다음과 같습니다.
npm config set loglevel info
그런 다음 npm i
다시 실행
npm ls --global --parseable --long --loglevel info
npm install --verbose
끊기 전에 표시된 최신 로그 경로에서 파일을 삭제하여 여러 반복을 다시 실행 했습니다. 드디어 설치가 끝났습니다.
npm install --versbose
(귀하의 조언에 따라) 실행 한 다음 웹팩 설치를 다시 실행했습니다. 모든 것이 좋습니다!
yarn
사용하여 전역 적으로 설치 하면이 문제가 해결되었습니다 ( " " 도 기록 하지만 적어도 정지되지 않고 기록 될 때까지 계속됨 ). npm
yarn install
yarn
There appears to be trouble with your network connection. Retrying...
Done in 1035s.
나는 같은 문제를 겪고 있었다. 나는 시도했다
npm config set registry http://registry.npmjs.org/
https를 끄려면 나는 또한 시도했다
npm set progress=false
진행률 표시 줄을 끕니다 (다운로드 속도가 느려진다 고보고 됨).
내 네트워크 드라이버에 문제가있었습니다. 재부팅 만하면 지연이 사라졌습니다.
--verbose
광산에 실패했다 나에게 말했다npm http fetch 200 https://registry.npmjs.org/some-project/-/some-project-X.X.X.tgz
나중에 삭제 package-lock.json
하고 실행할 수 있습니다 npm install
. 이것은 나를 위해 일했습니다.
npm install
(심지어 두 시스템에서) 동일한 패키지에 모든 시간을 박히면서 것이다. 나는 디렉토리 package-lock.json
뿐만 아니라 node_modules
(확실히) 제거하고 마침내 작동했습니다 :)
레지스트리 ( https://registry.npmjs.org/cordova )가 방화벽에 의해 차단되었습니다. 차단을 해제하면 문제가 해결되었습니다.
다른 사람들에게 유용 할 경우 다음이 저에게 효과적이었습니다.
내 컴퓨터에서는 npm 프록시가 올바르게 설정되었지만 sill extractnpm install
와 같은 작업을 영원히 기다립니다 . 재 시도 는 동일한 패키지에서 계속해서 영원히 기다립니다.npm install
긴 시간 초과를 기다린 후 git 이 무언가를 가져 오려고한다는 npm install
것을 암시하는 오류 메시지를 인쇄했습니다 .
아래 명령을 사용하여 git 프록시를 구성한 후 문제가 사라졌습니다 .
git config --global http.proxy https://proxy-server:port
을 참고 https
에서 값 의 http.proxy
구성이 적용되지 않았다없이. 프록시 서버 설정 (http / https / 포트)은 사용자에 따라 다를 수 있습니다. 따라서 npm 및 git 프록시 서버 설정을 실험하는 데 약간의 시간을 할애 할 가치가 있습니다.
macOS에서 동일한 문제가 발생했습니다. 얼마간 고군분투하고 주변을 검색 한 후이 답변이 실제로 문제를 해결했습니다.
npm config rm proxy
npm config rm https-proxy
npm config set registry http://registry.npmjs.org/
이 방법은 npm이 IONIC 설치용 패키지 및 ReactNative 및 다른 패키지 npm에서 차단 될 때 저에게 효과적입니다.
임시로 변경할 수 있습니다.
npm config set prefix C:\Users\[username]\AppData\Roaming\npm\node_modules2
환경 변수에서 경로를 변경하십시오. 세트:
C : \ Users [사용자 이름] \ AppData \ Roaming \ npm \ node_modules2
명령을 실행하여 패키지를 설치하십시오.
파일 탐색기를 열고 링크를 복사하십시오.
C : \ Users [사용자 이름] \ AppData \ Roaming \ npm \ node_modules
ok 파일 yourpackage.CMD가 다른 폴더를 만들었습니다. node_modules에 "node_modules2"를 만들고 패키지 폴더를 포함합니다.
패키지 파일 CMD를 상위 폴더 "npm"에 복사합니다 .
패키지 폴더를 상위 폴더 "node_modules"에 복사하십시오 .
이제 실행 :
npm config set prefix C:\Users\[username]\AppData\Roaming\npm
환경 변수에서 경로를 변경하십시오. 세트:
C : \ Users [사용자 이름] \ AppData \ Roaming \ npm
이제 패키지가 명령 줄에서 올바르게 작동합니다.
나는 단지 내 Windows 방화벽을 끄고 그것은 나를 위해 일했습니다. 다른 버전의 npm을 사용해 볼 수도 있습니다.
MacOS (저는 Mojave 10.14에 있습니다)를 사용하는 모든 사람에게 다음이 도움이되었습니다 .https : //github.com/reactioncommerce/reaction/issues/1938#issuecomment-284207213
이 명령을 실행했습니다.
echo kern.maxfiles=65536 | sudo tee -a /etc/sysctl.conf
echo kern.maxfilesperproc=65536 | sudo tee -a /etc/sysctl.conf
sudo sysctl -w kern.maxfiles=65536
sudo sysctl -w kern.maxfilesperproc=65536
ulimit -n 65536
그런 다음 다시 시도하십시오 npm install
.
귀하의 문제가 내 문제와 동일한 이유로 발생하는지는 잘 모르겠지만 저도 "npm 설치"가 중단되는 문제를 겪고 있었고 고칠 수있었습니다.
제 경우에는 프로젝트에 typescript를 로컬로 설치하고 싶었습니다.
npm i typescript --save-dev
어떤 이유로 이것은 내가 가지고 있던 typescript의 전역 설치와 충돌했으며 쉘은 완료되거나 오류가 발생하는 대신 영원히 중단되었습니다 ...
먼저 -g 전역 플래그를 사용하여 전역 적으로 설치된 typescript를 제거하여 수정합니다.
npm uninstall typescript -g
이렇게 한 후 첫 번째 명령이 작동했습니다! 👍
http 및 https에 대한 환경 변수를 확인하십시오.
기존 항목으로 인해 몇 가지 문제가 발생할 수 있습니다. 해당 항목을 삭제하십시오.
"npm install"을 다시 실행하십시오.
마일리지는 다를 수 있지만 달리기 npm cache verify
는 문제를 해결했습니다.
업데이트 npm
는 Mac OS에서 도움이되었습니다. 다음 명령을 사용하십시오.
sudo npm install -g npm@latest
* 해보십시오 sudo npm install
.
* github를 사용하는 경우 권한이 없으며 공개 SSH 키를 생성하여 설정 계정에 추가해야 할 수 있습니다. ( https://help.github.com/articles/generating-ssh- 키 / )