반응형
개발하면서 처음 package install 을 하면 저 에러를 자주 만난다.
단순히 에러 로그만 확인해보면 node-gyp 라이브러리 cmake 파일을 빌드하는 데 실패한 것 처럼 보인다.
date-fns 라이브러리 설치할 때도 저 에러를 자주 만나는데, node-gyp 의존성을 가진 라이브러리라 그런 것 같다.
아무튼 저 에러는 node 버전을 변경하면 빠르게 우회할 수 있는데,
에러 원인이나, 관련하여 자세한 정보는 아래 issue에서 확인 가능하며
https://github.com/nodejs/node-gyp/issues/809
이 글에서는 해결 방법만 간단히 정리해 보기로 했다
# node 버전 관리 도구 (nvm) 을 사용한다
macOS 기준으로 homebrew 를 이용해 쉽게 설치 가능하다.
brew install nvm
그리고 bash_profile 이나 zsh 를 사용한다면 zshrc 파일에 nvm을 등록한다
vi ~/.zshrc #zsh 터미널
vi ~/.bash_profile # 일반 터미널
# 파일 끝에 다음 두 줄을 추가한다
export NVM_DIR="$HOME/.nvm"
source $(brew --prefix nvm)/nvm.sh
# 변경사항 적용
source ~/.zshrc
source ~/.bash_profile
nvm 을 통해 다양한 버전의 node 를 설치할 수 있고, 그 중 원하는 node의 버전을 설정할 수 있다.
위와 같은 상황에서 나는 v10.10.0 버전을 선택하여 에러를 우회할 수 있었다.
nvm install 10.10.0
nvm use 10.10.0
반응형
댓글