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을 하니 운이 좋게 정상적으로 작동했다.
참고
첫번째 에러 시도
두번째 에러 시도