알아가기 | Information
- husky: git hook를 편리하게 해주는 도구
- 사용 목적: eslint와 prettier를 git commit 전에 실행 시켜서, 전체 코드 스타일을 맞추기 위함.
에러 발생 | Problem
패스트캠퍼스의 Next.js 강의 5. Final Project: 커머스 서비스 만들기 / Ch01. 개요 / 02. 프로젝트 생성 및 환경 설정 실습 진행 중 이러한 에러가 발생했다. 어떠한 에러일까... 며칠을 고민해보아도 명령문을 실행하지 못하는 것은 같았다. 끝내 새벽을 맞이한 끝에 아래와 같이 2가지 해결방법 중 2번째 안을 통해 해결할 수 있었다.
문제 해결 | Solution
해결 방안 1. 필자는 이 방법으로 해결이 되지 않았다.
Step - 1: Delete the node modules and yarn.lock file first install the node modules using yarn.
Step - 2: Then run yarn prepare which installs the husky package
Step - 3: Now I can run git commit without the above error as shown below.
해결 방안 2. yarn 대신 npx를 사용하는 방법
npx husky-init npm install
# v8 버전 (해당 내용은 제대로 실행은 되나 커밋에서 문제가 발생한다.)
yarn husky add .husky/pre-commit "npx lint-staged"
# v9 버전
echo "npx lint-staged" > .husky/pre-commit
커밋 결과 | result
참고 사이트 | Reference
https://stackoverflow.com/questions/69898682/unable-to-git-commit
반응형
'코딩 | 개념 정리 > Next.js' 카테고리의 다른 글
Next.js 공부해야 하는가?, 프레임워크의 필요성 (2) | 2024.03.04 |
---|