개발 서버에서만 사용하는 dependency가 있다.
테스트 코드를 작성할 때 testing-library/react-hooks나 axios-mock-adapter 등에 개발 옵션을 줘서 설치했다.
이렇게 옵션을 주면 같은 의존성이어도 다른 패키지가 적용된다.
--save는 기본 옵션이다.(npm5 이후 생략 가능)
테스트 관련 패키지는 개발용도로만 사용하기 때문에 -D를 준다.
•
-save, --save-prod(-P) :
package.json 내 사용하는 dependencies 추가
•
-save-dev(-D) :
package.json 내 devDependencies 에 추가, 개발 모드서만 적용
•
-save-optional(-O) :
package.json 내 optionalDependencies 에 등록
•
-no-save :
dependencies 에 패키지를 등록하지 않음