본문 바로가기
  • 조금 느려도, 꾸준히
dev etc.

npm install 할 때 자주뜨는 node-gyp ERR

by chan 2021. 10. 30.
반응형

node-gyp 에러

개발하면서 처음 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

 

참고 https://velog.io/@priveate/macOS%EC%97%90%EC%84%9C-nvm-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95%EC%9D%84-%EC%95%8C%EC%95%84%EB%B3%B4%EC%9E%90

반응형

댓글