npm?
자바스크립트의 패키지 관리자이다.
--save?
여러 포스팅을 보면 아래와 같이 "--save"를 붙히는 경우가 많다.
npm install 라이브러리 --save
필자도 그냥 남들이 그렇게 쓰니까 뭐 저장에 필요한 무언가겠지?라고 생각하며 썼는데 Nodejs에 완전하게 입문하고 나서는 마음이 바뀌었다. 하나라도 왜 그렇게 사용하는지 정확하게 알고 넘어가야겠다는 생각이 들어 급작스럽게 궁금해졌다.
--save는 알아보니 package.json의 dependency 항목에 라이브러리 항목을 추가한다는 의미였다. 이로써 node_modules 파일을 삭제하더라도 package.json에 기록된 대로 다시 기존에 있던 것과 그대로 의존성을 다운받을 수 있다.