하다보니
[git commitizen] 설치 중 echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc 오류 본문
오류 모음
[git commitizen] 설치 중 echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc 오류
claire 2022. 7. 29. 10:00git commitizen은
npm install -g commitizen
npm install -g cz-conventional-changelog
echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc
위와 같이 설치가 가능하다. (출처 : https://velog.io/@sgd122/git-commitizen%EC%9D%98-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95-%EB%B0%8F-template%EC%97%90-%EB%8C%80%ED%95%B4%EC%84%9C-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0)
이렇게 설치를 하고 git cz를 하니
The config file at "C:\Users\32182373\.czrc" contains invalid charset, expect utf8
위와 같은 오류가 나왔다.
검색을 해보니
The difference is the charset. echo in Powershell produce .czrc with UTF-16, but UTF-8 is expected. So create .czrc manually with the same content works.
파워쉘에서 echo 명령어를 사용해서 .czrc를 만들면 UTF-16으로 만들어지지만 .czrc는 UTF-8로 만들어져야 한다. 따라서 .czrc를 vs code를 사용해 수동으로 만들어줘야한다.
즉, 나의 경우 C:\Users\32182373 이 폴더를 vs code에서 열고 .czrc 파일을 만들어 준 후
{ "path": "cz-conventional-changelog" }
를 입력하고 저장하면 된다.