티스토리 뷰
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