728x90
npm install 에러, npm gyp
# npm install errors
Node Packaged Manager (npm)은 Node.js 기반으로 만들어진 모듈을 사용하려고 할 때 필요한 툴이다. 글쓴이처럼 데이터 관리나 블록체인 개발이 아니더라도 Javascript (자바스크립트)를 사용한다면 npm을 기본적으로 많이 사용할 것이다. 문제는 npm install 단계에서 "npm ERR!'과 같이 에러 코드가 발생하면서 제대로 설치가 완료되지 않는 경우가 발생할 수 있다. 특히 리눅스나 맥에서 발생할 수 있는 에러인데 이러한 경우 아래의 방법을 통해서 문제를 해결해 보는 것이 좋다.
우선 이러한 경우 기존에 설치되어 있는 npm에서 문제가 발생해서 충돌이 생겨났을 가능성이 있기 때문에 가장 좋은 것은 깨끗하게 정리해주는 것이 좋다. 따라서 package-lock.json, npm, node_modules 등과 같은 npm 에러가 발생할 수 있는 폴더들을 깔끔하게 정리해 준다. 우선 캐시를 정리해 주고 npm, node_modules 그리고 package-lock.json을 정리해 준다.
npm cache clean — force
rm -rf ~/.npm
rm -rf node_modules
rm -f package-lock.json
# Docker를 같이 사용한다면 Docker도 정리
만일 Docker (도커)를 같이 사용해 준다면 도커 컨테이너도 정리해 줄 필요가 있다. 기존에 이미 돌아가고 있는 컨테이너가 있을 수 있기 때문에 기존 컨테이너들을 정리해 주고 네트워크 캐시들도 정리해 준다.
docker rm -f $(docker ps -aq)
docker network prune
728x90
댓글