반응형
npm install (npm i)
@version
특정 버전을 설치하고 싶다면 @를 사용한다.
# 커맨드
npm install ThirdPartyModule@version
# 예시
npm install date-fns@2.29.0
--global (-g)
패키지 중에서는 import하지 않고 커맨드 라인에서 사용하는 것들이 있는데
이런 패키지들은 보통 --global 옵션으로 설치한다.
# 커맨드
npm install ThirdPartyModule --global
# 예시
npm install date-fns --global
'global'은 '전역' 이라는 뜻을 가지고 있으며 --global 옵션을 이용해서 설치한 패키지는
꼭 패키지를 설치한 디렉토리가 아니여도 어디서든지 사용할 수 있다.
--save-dev (-D)
특정 패키지는 소프트웨어를 개발할 때는 필요하지만
소프트웨어를 운영(배포)할 때는필요하지 않다.
디버깅 툴이나 태스팅 툴 같은 예시들이 있는데
이런 패키지들은 설치할 떄 --save-dev 옵션을 사용하는 것이 좋다.
# 커맨드
npm install ThirdPartyModule --save-dev
# 예시
npm install jest --save-dev
jest는 자바스크립트에서 많이 사용하는 테스팅 라이브러리이며
--sav-dev 옵션을 사용하면 설치한 패키지가 package.json의 dependencies 필드에 기록되지 않고
devDependencies 라는 필드에 기록된다.
용도를 두 가지로 분류할 수 있으며
하나의 프로젝트에서
배포 용도로 필요한 패키지들은 dependencies
개발 용도로만 필요한 패키지들은 devDependencies 필드에 기록한다고 볼 수 있다.
npm list (npm ls)
현재 디렉토리 안에 설치된 패키지 목록을 보여준다.
-g 옵션을 사용하면 전역 설치된 패키지 목록을 보여준다.
# 현재 디렉토리 안에 설치된 패키지 목록
npm list
# 전역 설치된 패키지 목록
npm list -g
npm update (npm up)
패키지를 가장 최신 버전으로 업데이트한다.
이때 dependencies 필드에 명시된 허용 범위 내에서 업데이트를 하며
패키지 이름을 생략하면 현재 디렉토리에 있는 모든 패키지를 업데이트 한다.
# 모든 패키지 업데이트
npm update
# date-fns 업데이트
npm update date-fns
# 모든 패키지 업데이트 (전역 패키지)
npm update -g
# date-fns 업데이트 (전역 패키지)
npm update -g date-fns
npm uninstall (npm un)
패키지를 제거한다.
# date-fns 제거
npm uninstall date-fns
# date-fns 제거 (전역 패키지)
npm uninstall -g date-fns
반응형
'JS' 카테고리의 다른 글
(2) Asynchronous JavaScript - 콜백(callback)과 비동기 함수(async function) (0) | 2024.12.30 |
---|---|
(1) Asynchronous JavaScript - 비동기 자바스크립트의 콜백(callback) (0) | 2024.12.27 |
(8) JavaScript Module - package-lock.json (0) | 2024.12.25 |
(7) JavaScript Module - Semantic Version (시멘틱 버전) (0) | 2024.12.25 |
(6) JavaScript Module - package.json (0) | 2024.12.25 |