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 값을 다 날리는게 필요했다.