Skip to main content

npm

Trouble Shooting.

Private 저장소를 쓰다보니, package-lock의 integrity 가 바뀌어서 설치에 오류가 발생했어

Private 저장소를 사용하다보면 종종 package-lock 파일의 integrity가 변경되어 설치 중에 오류가 발생할 수 있습니다. 이러한 문제를 해결하기 위해 몇 가지 방법이 있습니다:

1.Integrity 값 갱신

  • package.json이나 package-lock.json 파일에서 변경사항이 없는 경우, package-lock.json 파일의 integrity 값만 갱신할 수 있습니다.
npm update --package-lock-only

이 명령은 package-lock.json 파일의 integrity 값만 업데이트

  • 이후 변경된 package-lock.json 파일을 저장소에 커밋하고, 다른 개발자들이 새로운 integrity 값을 사용하여 패키지를 설치할 수 있습니다.

2.npm 캐시 제거

실제로는 npm 캐시를 제거해서 해결했다. 레지스트리 접근이 더이상 불가능해진 상황에서, 기존의 integrity 값을 다 날리는게 필요했다.