2017-12-04 5 views

답변

7

는 NPM은 SHA1에서 SHA512에 무결성 검사를 변경했습니다.

git 변경 사항이 sha1에서 sha512로 변경되는 경우 해당 업데이트를 한 번 수행하면 그 이후에 문제가 해결됩니다.

것은 다른 사람이 코드베이스 작업 및 실행하여 문제를 해결할 수 있습니다 (I가 가지고 있던 문제가되는) SHA1까지 SHA512에서 자식의 변화를 보는 경우 다음

패키지에 대한 자식에 변경 사항을 무시합니다 -lock.json

npm i -g npm 
rm -rf node_modules/ 
npm i 

이렇게하면 새 체크섬 (sha512)이 존재하도록 npm을 업데이트하고 모든 패키지를 다시 설치합니다.

+0

sha1에 sha512를 사용해야하는 이유가 있습니까? 내 컴퓨터는 현재 우리 환경에 맞게 sha1로 변경됩니다. – Elijah1210

0

https://github.com/npm/npm/issues/17749도 표시되지만 문제는 '고정'이지만 그렇지 않습니다. 해결 방법은 node_modules을 제거하는 것입니다.

운영 체제와의 관계가있을 수 있습니다. 우리는 Linux 및 Windows 플랫폼에서 개발자와 함께 지금이 작업을 수행하고 있습니다.