dependencies (배포용)
devdependencies (개발용)
npm i styled-components 라는 명령어는 해당 의존성을 dependencies에 추가한다. 아무 옵션이 없으면 dependencies에 추가된다는 말이다. --save옵션을 주어 dependencies 항목에 넣는다라는 명시적인 지시를 내릴 수 있는데(--save는 -S로 줄여서 사용가능하다.) 기본 값으로 dependencies 항목에 추가된다면 왜 --save옵션을 주는 것일까?이유는 버전의 차이에 있다. 오래된 npm 버전에서는 --save 옵션을 명시해야만 dependencies에 추가되는데, devDependencies 항목에 추가하려면 --save-dev라는 옵션을 주어 항목에 추가된다(-dev는 -D로 줄여서 사용가능하다.).