"npm install"을 실행하면 "ERR! code EINTENTITY"(npm 5.3.0)로 반환됩니다.
는 실하는동이발생다니합오를 실행하는 동안 합니다.sudo npm install나의 서버에는 npm이 이전에 설치되었습니다.는 삭하려했다습니를 하려고 했습니다.package-lock.json and 일파, 행실npm cache clean --force효과가 하지만 그것은 작동하지 않았다.
제 npm 버전은 5.3.0입니다.
오류:
npm ERR! code EINTEGRITY
npm ERR! sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== integrity checksum failed when using sha512: wanted sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== but got sha512-WXI95kpJrxw4Nnx8vVI90PuUhrQjnNgghBl5tn54rUNKZYbxv+4ACxUzPVpJEtWxKmeDwnQrzjc0C2bYmRJVKg==. (65117 bytes)
npm ERR! A complete log of this run can be found in:
npm ERR! /home/ubuntu/.npm/_logs/2017-11-29T05_33_52_182Z-debug.log
https://github.com/npm/npm/issues/16861 을 참조하십시오.
이것은 저에게 효과가 있었습니다.
npm cache verify
그리고 다시 실행했습니다.
npm install -g create-react-app
예상대로 설치되었습니다.문제가 해결되었습니다.
GitHub 문제에 언급된 다른 솔루션은 다음과 같습니다.
npm cache clean --force
OR
"npm "에서 및 삭제Users%username%\AppData\Roaming7 및 10)및 중(윈도우즈 7 및 윈도우 10)npm install
OR
를 통해 npm i -g npm
OR
제package-lock.json
OR
npm cache clean
OR
다음 단계를 수행하여 문제를 해결합니다.
- 오래된 패키지를 모두 찾고 테마를 업데이트합니다.
npm outdated -g
sudo npm i -g outDatedPKG - 다음을 사용하여 npm을 최신 버전으로 업그레이드:
sudo npm i -g npm - 제
package-lock.jsonjava. - 제
_cacache~/.npm:npm cache verify - 오류가 발생할 때마다 2단계와 3단계를 수행합니다.
- 그래도 오류가 발생하면 npm의 캐시를 지웁니다.
npm cache clean --force
OR
- 에 프록시
.npmrc~디렉터리:
proxy=http://localhost:8123
https-proxy=http://localhost:8123
- 다시 시도해 보세요! 느린 인터넷 연결과 검열이 이 추악한 문제를 일으킬지도 모릅니다.
OR
npm cache clear --force && npm install --no-shrinkwrap --update-binary
OR
npm config set package-lock false
package-lock.json 파일을 삭제한 다음 설치를 시도합니다.
그문는정로말에 .package-lock.json그리고 다른 지점의 작동 버전으로 교체한 후 작동했습니다.
흥미로운 점은 차이를 보는 것입니다.
그래서 정말로 무결성 체크섬이 있습니다.package-lock.json그리고 그것은 우리의 것에서 대체되었습니다.package-lock.jsonSHA-512 체크섬 대신 SHA1을 사용합니다.자세한 내용은 여기를 참조하십시오.
다른 지점에 작업 버전이 없는 경우.메시지를 고려
npm ERR! code EINTEGRITY
npm ERR!
sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==
integrity checksum failed when using sha512: wanted
sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==
but got
sha512-WXI95kpJrxw4Nnx8vVI90PuUhrQjnNgghBl5tn54rUNKZYbxv+4ACxUzPVpJEtWxKmeDwnQrzjc0C2bYmRJVKg==
. (65117 bytes)
에서 패키지 package-lock.json체크섬을 합니다.
sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==
세 번째 체크섬을 "체크섬" 필드에 넣습니다.
sha512-WXI95kpJrxw4Nnx8vVI90PuUhrQjnNgghBl5tn54rUNKZYbxv+4ACxUzPVpJEtWxKmeDwnQrzjc0C2bYmRJVKg==
자세한 설명은 여기에 있습니다.
실제로 위의 내용은 서버 내부의 네트워크 연결과 관련이 있습니다.서버에 연결이 잘 되면 npm 설치가 잘되고 오류가 발생하지 않습니다.
제 문제는 두 가지였습니다.
- 잘못된 package-lock.json 파일
- package-lock.json 파일과 함께 npm-shrinkwrap.json 존재
제가 한 일은:
- package-lock.json 파일을 삭제했습니다.
- npm-shrinkwrap.json 파일을 삭제합니다.
- npm 설치를 다시 실행합니다(좋은 패키지 잠금 파일을 다시 생성함)
내 실수를 고쳤어요!
저는 이것에 오랫동안 갇혀 있었고 이것이 제게 도움이 되었습니다.
사용해 보십시오.
npm cache clean --force
npm install --update-binary --no-shrinkwrap
깃허브 이슈를 파고든 후 이 답을 찾았습니다!!
해결 방법으로 다음 단계를 수행합니다.
- 프로젝트 디렉토리로 이동합니다.
- node_modules를 합니다.
rm -rf node_modules - 파일 제거: .json 파일:
rm package-lock.json - : " " ":
npm cache clean --force - 려달을 합니다.
npm install --verbose위의 단계를 수행한 후에도 여전히 문제가 발생하면 --verbose를 포함한 설치 명령 출력을 제공하십시오.
여기에는 몇 가지 타당하고 유용한 답변이 있지만, 저의 경우 가장 간단한 해결책은 다음과 같습니다.
- package-lock.json을 삭제합니다.
- AppData\Local\npm\cache 또는 AppData\Roaming\npm\cache 폴더를 제거합니다.
- node_modules.staging 폴더를 제거합니다.
- npm 설치를 다시 실행합니다.
그 후 모든 것이 순조롭게 진행되었습니다.
저도 비슷한 문제가 있었는데, 제 경우에는 다음과 같은 방법으로 해결되었습니다.
npm clean
이것은 여기에 설명된 대로 캐시에서 모든 패키지를 삭제하기 때문에 핵 옵션입니다.
다음을 시도합니다.
npm cache clean --force
이것은 저에게 효과가 있었습니다.
이것은 나에게 효과가 있었습니다. 실행 시 CMD에서 프로젝트를 엽니다.
npm cache verify
npm install
npm start
나는 개인 npm 레지스트리를 사용하고 있었고 개인 npm 모듈을 설치하려고 했습니다.된 명령 npm 로컬트사리에로수됨정깅명령용된스지레사▁n(▁command▁logging)명령▁it됨정used▁(▁to▁fixed▁nnpm --add-user)
Sheryl Hohman의 대답은 제가 가지고 있던 문제를 해결했지만, 제가 인터넷 연결을 바꾼 후에야 해결했습니다.처음에는 회사에서 강경 연결을 하다가 회사에서 와이파이 연결로 전환을 했는데 아직도 잘 되지 않았습니다.
마지막 수단으로 WiFi를 포켓 WiFi로 전환했는데 다음을 실행하면 잘 작동했습니다.
npm cache verify
npm install -g create-react-app
create-react-app app-name
이것이 다른 사람들에게 도움이 되기를 바랍니다.
조직의 프록시를 지원하고 있으며 다음 명령을 실행하여 문제를 해결했습니다.
npm config set proxy http://proxy.yourproxydomain.com:port
npm config set https-proxy http://proxy.yourproxydomain.com:port
npm config set strict-ssl false
npm config set registry https://registry.npmjs.org/
업데이트 중.npmrc 대레트리스지의 .https://나를 위해 일했습니다.
registry=https://registry.npmjs.org/
아직 언급되지 않았지만 시스템 시간이 올바른지 확인하십시오.동기화가 너무 맞지 않으면 무결성 오류가 발생합니다.npm 게시/설치를 수행할 때.
위의 답변 중 하나도 저에게 효과가 없었습니다.제 문제에 대한 해결책은 package.json 내부에서 스냅샷 종속성이 사용되는 방식을 변경하는 것이었습니다.다음 템플릿을 사용하여 필요한 스냅샷 종속성을 가져옵니다.
"dependency": "git+http://github.com/[pathtoproject].git#[branchname]",
저도 같은 문제가 있었습니다.의존성을 설치하기 위해 npm 대신 실을 사용했고 작동했습니다.
yarn add *****
모든 답을 검토하고 대부분의 답을 실행한 후에.Restart 마법을 시도하려고 했지만, 결국 Macbook에서 다시 시작한 후 문제가 해결됩니다(MacOS Catalina Ver. 10.15.7).
캐시 문제인 것 같지만 실행한 명령 중 캐시를 지운 것은 없습니다.
제게 효과가 있었던 것은npm cache verify그런 다음 명령을 다시 실행합니다.모든 것이 좋아야 합니다.
업데이트 중.npmrc범위가 지정된 패키지와 범위가 지정되지 않은 패키지에 대한 파일의 항목이 제게 도움이 되었습니다.그래서 저는 결국 그것을 사용하게 되었습니다.
npm config set @scope_name:registry SCOPED_REGISTRY_URL
그리고.
npm config set registry PUBLIC_REGISTRY_URL
터미널에 "ipconfig" 또는 "ifconfig"를 입력할 때 연결별 DNS 접미사를 선택해야 합니다.
저도 같은 문제에 직면했습니다.또한 다른 개발업체에서 솔루션을 선택하는 문제를 해결하려고 노력하는 동안 여기에 나열된 문제와 같은 몇 가지 문제가 더 발생했습니다.
Angular 9 ng new myapp에 오류가 표시됨 개략도 워크플로우가 실패
https://medium.com/ @codewin/npm-discrequest-2-88-2-b6da20766fd7
마지막으로 캐시 정리 및 확인 후 다른 버전의 노드, npm 업데이트, nvm 및 set proxy 및 더 나은 인터넷 연결과 같은 많은 다른 솔루션을 다시 설치하려고 시도했지만 여전히 해결할 수 없었습니다.
제게 효과가 있었던 것은: 저는 제 C 내부를 조금 검색했습니다.\Users--- 폴더에서 package-lock.json 및 .npmrc 파일을 찾았습니다.저는 그것들을 삭제하고 각진 부분을 다시 설치하고 시도했습니다.npm 설치 및 다른 모듈의 제거가 작동하기 시작했습니다.
이 명령을 실행하기 전에
npm install typescript -g
명령을 변경한 후에는 완벽하게 작동했습니다.
npm install -g typescript
저는 이 문제에 직면했습니다.그것은 저의 네트워크 연결이었습니다.네트워크(브로드밴드 WiFi에서 4G WiFi로)를 변경하여 사용해 보았습니다.효과가 있었습니다.
광대역 ISP가 모든 http 요청을 차단했습니다.그게 제 경우의 이유일지도 모릅니다.
라우터 설정을 확인할 때까지 모든 솔루션이 실패했습니다. IPV4로만 설정되었습니다.ipv4v6를 바꿔서 넣었는데 지금은 다 잘 작동하고 있습니다.
나의 경우, 내 리눅스 디스트리뷰터에서 sha 명령이 누락되었습니다. 단계는 다음과 같습니다.
- sha512에 대한 패키지 추가(내 디스트리뷰션 sudo apt install hasshalot에서)
- npm 캐시 확인
- rm -rf node_message
- npm 설치
저에게 쉽고 빠른 해결책은 sha가 잘못되었다고 표시된 특정 패키지를 설치하는 것이었습니다.패키지가 호출되었다고 가정합니다.awesome-package.
해결책은 다음과 같습니다.
npm i awesome-package
이것은 package-lock.json 내의 mysha를 업데이트했습니다.
위의 어느 것도 당신의 문제를 해결하지 못했다면, 당신의 npm 버전을 업그레이드하고 시도하세요.그것은 나에게 효과가 있었다.
nodejs 버전을 업데이트하는 것은 나에게 효과가 있었습니다.
curl -fsSL https://deb.nodesource.com/setup_12.x | sudo -Ebash - sudo apt-get install -y nodejs
언급URL : https://stackoverflow.com/questions/47545940/when-i-run-npm-install-it-returns-with-err-code-eintegrity-npm-5-3-0
'code' 카테고리의 다른 글
| Linq에서 캐스트() 및 Oftype()을 사용하는 경우 (0) | 2023.05.23 |
|---|---|
| 다른 파이프라인에서 Azure Devops 파이프라인 트리거 (0) | 2023.05.23 |
| Express에 등록된 모든 경로를 가져오는 방법은 무엇입니까? (0) | 2023.05.23 |
| 모범 사례? - 핵심 데이터 엔티티 속성으로서의 어레이/사전 (0) | 2023.05.23 |
| tee에 대한 파이프 명령 출력 및 종료 명령 코드 저장 (0) | 2023.05.23 |

