이것은 내 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사용하여 전역 적으로 설치 하면이 문제가 해결되었습니다 ( " " 도 기록 하지만 적어도 정지되지 않고 기록 될 때까지 계속됨 ). npmyarn installyarnThere 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- 키 / )