본문으로 건너뛰기

Corepack

프로젝트에서 사용되고 있는 패키지 매니저의 종류와 버전을 고정할 수 있는 툴.

corepack을 사용하면 yarn, pnpm과 같은 npm 이외의 패키지 매니저를 설치하지 않고도 사용할 수 있다.

$ corepack enable

해당 명령어를 통해 node binary 파일이 구성된 곳에서 symlink를 활성화 하게 되고, 이곳에 패키지 매니저를 사용하기 위해 필요한 정보들을 저장한다.

명령어​

특정 패키지 enable​

yarn, pnpm 패키지를 직접적으로 명시할 수 있다.

$ corepack enable yarn
$ corepack enable pnpm

use​

프로젝트에서 사용할 패키지 매니저를 명시할 수 있다. 실행시 package.json 파일에 packageManager로 추가된다.

$ corepack use yarn@1.22.19

비활성화​

$ corepack disable