NODEJS
Node.js 프로젝트에서 Husky 와 commitlint 를 이용하여 커밋 메세지 포맷 제한하기
Husky 와 commitlint 를 이용하여 커밋 메세지 포맷 제한하기 프로세스 Husky 설치: Husky 를 설치한다. Husky 세팅: 필요한 커밋 전 명령어 및 커밋 검증 명령어 등을 세팅한다. 테스트: 세팅이 잘 되었는지 테스트한다. Husky 설치 공식문서 중 get-started 에 나와있는대로 설치 후 초기화를 한다. 설치 명령어 npm install --save-dev husky 초기화 명령어 npx husky init Husky 세팅 pre-commit pre-commit 에서는 커밋 전 실행할 명령어에 대해 세팅할 수 있다. 기본으로는 npm test 가 세팅되어 있다. npm test commit-msg 커밋 메세지를 검증할 룰을 세팅할 수 있다. 난 udacity rules 를 ..
RC 버전과 의존성 버전이 안 맞아서 의존성 설치가 되지 않을 때
개요 라이브러리의 버전 업 전에 RC(Release Candidate) 버전이 나왔을 때, 간혹 기존 라이브러리와 버전 호환이 되지 않는 경우가 있다. 이럴 때는 명령어 뒤에 --legacy-peer-deps 옵션을 붙여서 의존성을 설치하면 정상적으로 이용할 수도 있다. pnpm install react-hook-form --legacy-peer-deps