Yalc 사용 방법
yalc를 이용하면 npm에 publish 하지 않고도 local에서 라이브러리를 수정해 확인할 수 있다.
배포하기 전에 확인하는 용도로 사용한다.
- 먼저 수정하기를 원하는 프로젝트로 이동한다. 여기서는 lodash를 예로 든다.
- lodash 코드를 수정한다.
yarn build
로 lodash 프로젝트를 build 한다.- package.json에서 version을 수정한다.
yalc publish
로 수정된 lodash를 local에 publish 한다.- version을 5.0.1로 했다면 다음과 같은 결과 값이 출력된다.
lodash@5.0.1 published in store
- version을 5.0.1로 했다면 다음과 같은 결과 값이 출력된다.
- 위 라이브러리를 사용하는 (또는 사용하기 원하는) project로 이동한다.
- 출력된 버전을 copy해서
yalc add
명령어와 함께 입력한다. package.json의 라이브러리를 local로 대체하게 된다.yalc add lodash@5.0.1
- 다음과 같은 결과 값이 출력된다.
Package lodash@5.0.1 added ==> /Users/socratone/Desktop/my-app/node_modules/lodash
- package.json의 해당 dependency를 보면 local 경로로 바뀌어 있는 것을 볼 수 있다.
"lodash": "file:.yalc/lodash",
/.yalc
경로를 보면 yalc publish로 store에 저장됐던 build된 파일들이 복사되어 있는 것을 볼 수 있다.
yarn install
로 변경된 dependency를 설치한다.- 이후 lodash 코드를 수정 후 업데이트 하려면 다시
yarn build && yalc publish
를 하고yalc update
로 local store에 저장된 파일들을 프로젝트에서 update한다.yalc update lodash@5.0.1