- npm run check로 우리가 사용하는 패키지에 업데이트가 있음을 확인한다.
- package.json에서 그 패키지의 버전을 최신으로 고정한다. (또는, 언제나 최신을 따라갈 수 있도록 ^(Caret)를 적절히 활용한다.)
- npm install을 하면, 새 패키지를 받아온다.
- 새 패키지로 행복하고 재밌게 개발을 한다.
- npm run check로 우리가 사용하는 패키지에 업데이트가 있음을 확인한다.
- 하지만 우리가 사용하는 패키지가 사용하는 패키지의 업데이트는 확인이 되지 않는다.
- package.json에서 그 패키지(우리가 직접적(명시적)으로 사용하면서 업데이트가 있는 패키지)의 버전을 최신으로 고정한다.
- 하지만 그 패키지의 package.json에는 ^(Caret)가 득실거리거나 Dependencies, devDependencies, peerDependencies가 어지럽게 걸려있음.
- 의존성 고정이 안됨
- 새로 빌드할 때 마다, 다른 결과가 나옴.