셋째주 #15 react js - coin traker 2

김선은·2023년 6월 2일

coin traker 간단히 만들어보기.


npm 패키지 명령어

  1. --save란?
    --save는 npm 패키지를 프로젝트의 package.json 파일의 dependencies 섹션에 자동으로 추가하도록 지시하는 옵션입니다. 이 옵션을 사용하면 패키지를 설치할 때, 패키지 이름과 버전 정보가 package.json 파일에 자동으로 기록됩니다.
  1. dependencies 섹션에 추가하는 이유?
    dependencies 섹션에 패키지 정보를 추가하면, 프로젝트를 다른 환경이나 다른 개발자와 공유할 때 해당 패키지의 의존성을 정확하게 명시할 수 있습니다. 이는 프로젝트를 다시 설치할 때 (npm install 명령어 실행) package.json 파일을 기반으로 필요한 패키지를 모두 자동으로 설치하는 데 도움을 줍니다.

단순히 npm install axios를 실행하면 패키지는 설치되지만, package.json 파일의 dependencies 섹션에는 추가되지 않습니다. 이렇게 패키지를 설치하면 개발자가 추후에 패키지 의존성을 확인하기 어려울 수 있고, 다른 개발자와 협업할 때 일관성을 유지하기 어려울 수 있습니다. 따라서 --save 옵션을 사용하여 패키지 설치 시 자동으로 dependencies에 기록하는 것이 권장됩니다.

참고로, npm 5.0.0 버전부터는 --save 옵션을 사용하지 않아도 자동으로 dependencies에 패키지 정보를 추가하도록 변경되었습니다. 따라서 최신 버전의 npm을 사용하고 있다면 --save 옵션을 사용하지 않아도 됩니다.

  1. devDependencies 란?
    --save-dev 또는 -D 옵션은 패키지를 devDependencies에 추가하는 옵션입니다. devDependencies에 추가된 패키지는 주로 개발 중에만 필요한 도구, 라이브러리 또는 테스트 관련 패키지 등을 포함합니다. 이러한 패키지들은 실제 프로덕션 환경에서는 필요하지 않을 수 있습니다.
    예를 들어, npm install axios --save-dev 명령어를 사용하면 axios 패키지가 devDependencies에 추가되며, 프로젝트를 개발할 때만 사용할 수 있게 됩니다.
profile
기록은 기억이 된다

0개의 댓글