기본적으로, npm i command를 실행하게 되면 dependency package들은 자동 업데이트가 됩니다.
이 때 일부 패키지들에 한하여 자동 업데이트가 진행되지 않도록 해야 하는 경우가 있습니다.
가끔 버전 업데이트에 따라서, 다른 환경에서 npm i 를 통해 dependency package를 다운받아 실행하는데 오류가 발생하는 경우들이 있기 때문입니다.
이럴 경우 해당 패키지를 install할 때 `-E`(혹은 `--save-exact` - 정확한 버전만 저장) 옵션을 추가하여 해당 package는 자동 업데이트를 하지 않도록 설정할 수 있다.
기존에 설치된 패키지들에 대해서 -E(--save-exact)설정을 하고싶다면
- 해당 패키지를 삭제
- `npm i @ -E` 실행
위와 같은 방법으로 해당 패키지에 설정하거나
프로젝트 설정을 변경하여 전체 패키지에 적용하는 방식으로 할 수도 있다.
npm config set save-exact=true
제 생각에는 이 프로젝트의 코어 라이브러리 같은 무겁게 변경되고, 안정적이어야 하는 중요한 패키지들에 설정할 수 있다고 생각합니다.
'Front-End' 카테고리의 다른 글
querySelector가 동작하지 않아요 :( | id started with number (0) | 2021.07.26 |
---|---|
의도에 따른 코드 작성 방법론 (0) | 2021.07.21 |
Element.scrollLeft 메서드가 작동하지 않아요 :( (0) | 2021.06.14 |
[HTML 코딩 테크닉] Input Autocomplete(Auto-fill)를 제어하는 방법 (0) | 2021.04.11 |
[회고] WPF 프로젝트 (0) | 2021.04.07 |