티스토리 뷰

npm install, yarn add 명령어는 Node.js 패키지(라이브러리)를 설치할 수 있는 명령어이다. 설치 모드는 크게 4가지다.

 

- npm install [패키지명1] [패키지명2]

이 명령어는 '로컬 모드'로 설치한다. 로컬 모드는 현재 디렉터리의 node_modules 디렉터리에 패키지를 설치하는 것이다.

 

- npm install -g [패키지명1] [패키지명2]

-g 옵션은 패키지를 전역(global)에 설치한다. 전역으로 설치한 패키지는 현재 컴퓨터 내의 모든 프로젝트에서 이용할 수 있다.

 

- npm install --save [패키지명1] [패키지명2]

--save 옵션은 로컬 모드와 유사하지만 현재 프로젝트의 package.json에 의존성(dependencies)으로 기록한다. package.json에 의존성이 기록되어 있으면 다른 컴퓨터에 현재의 프로젝트를 이식할 때 'npm install' 명령어로 기록된 의존성 패키지들을 모두 설치할 수 있다.

 

- npm install --save-dev [패키지명1] [패키지명2]

--save-dev 옵션은 로컬 모드와 유사하지만 현재 프로젝트 package.json에 개발 의존성(devDependencies)으로 기록한다. --save 옵션과 마찬가지로 'npm install' 명령어로 기록된 의존성 패키지들을 모두 설치한다. --save 옵션과 유사해 보이지만 개발 의존성 패키지들은 개발시에만 사용된다는 특징이 있다. 운영 버전으로 빌드된 이후에는 사용되지 않는다. 개발 의존성으로 설치된 라이브러리는 npm install 명령어로 설치할 때 --production 옵션을 주면 설치되지 않는다.

 

package.json은 현재 작성하고 있는 애플리케이션, 모듈의 의존성 관리를 위해 사용하는 파일이며 JSON 형식을 준수한다. 이 파일에는 현재 프로젝트가 의존하고 있는 다른 프로젝트를 명시하고 관리할 수 있다. 자세한 내용은 공식 문서를 참조한다(https://docs.npmjs.com/files/package.json).

 

yarn 패키저는 최근 더 자주 이용되는 패키저이다.

npm 보다 실행 속도가 빨라서 더 자주 이용된다. 다음은 npm 과 yarn 명령어를 비교한 표이다.

npm 명령어 yarn 명령어 설 명
npm init yarn init 프로젝트 초기화
npm install yarn 또는 yarn install package.json의 패키지 설치
npm install --save [패키지명] yarn add [패키지명] 패키지를 프로젝트 의존성 수준으로 추가
npm install --save-dev [패키지명] yarn add --dev [패키지명] 패키지를 프로젝트 개발 의존성 수준으로 추가
npm install --global [패키지명] yarn global add [패키지명] 패키지를 전역 수준으로 추가
npm update --save yarn upgrade 프로젝트 패키지 업데이트
npm run [스크립트명] yarn [스크립트명] package.json의 스크립트 명령 실행
npm uninstall --save [패키지명] yarn remove [패키지명] 패키지 삭제
npm cache clean yarn cache clean 캐쉬 삭제

yarn 패키저에 대한 자세한 사용법은 https://www.holaxprogramming.com/2017/12/21/node-yarn-tutorials/ 를 참고한다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크