This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2 Things I tried

Volc·2023년 4월 27일
0

Error

목록 보기
48/62

Error

  • 인수인계를 받는 과정에서 로컬에 npm install을 했을 때 다음과 같은 에러가 발생하였다.
    This version of npm is compatible with lockfileVersion@1, 
    but package-lock.json was generated for lockfileVersion@2 Things I tried

해결 방법

  • 기존에 설치되있던 버전이 "lockfileVersion": 1을 호환하는데 package-lock.json에는 2버전으로 배포가 되어 호환이 되지 않았다.
  • 첫 번째 시도
    • 다음 명령어를 터미널에 실행하였다.
	   npm install --global npm
  • 첫 번째를 했더니 다음과 같은 에러가 발생하였다.
      Refusing to delete C:\Program Files\nodejs\npx.cmd: is outside
      C:\Program Files\nodejs\node_modules\npm and not a link
  • npm이 시스템에 이미 있는 파일을 덮어쓸 수 없어 나타는 에러라고 하는데 해결하지 못했다.
  • 결국 package-lock.json 파일을 잠시 밖으로 꺼내놓고 npm install을 하였다.
  • 그리고 다시 package-lock.json 파일을 원래대로 가져와 npm install을 하니 운이 좋게 정상적으로 작동했다.

참고

첫번째 에러 시도

두번째 에러 시도

profile
미래를 생각하는 개발자

0개의 댓글