node-gyp 설치 오류 해결 방법

node-gyp 설치 과정 중 오류가 발생하였을 때 해결 방법입니다.

npm 버전 확인

npm 버전을 확인하고 버전에 맞게 수행합니다.

1
$ npm --version

Windows

PowerShell 또는 명령 프롬프트(cmd.exe)를 "관리자 권한으로 실행"으로 실행합니다.
먼저 node 가 설치된 디렉토리로 이동합니다.

1
$ cd "C:\Program Files\nodejs"

npm 버전이 7 미만인 경우

1
2
$ cd node_modules\npm\node_modules\npm-lifecycle
$ npm install node-gyp@latest

npm 버전이 7 또는 8 일 경우 다음을 수행합니다.

1
2
$ cd node_modules\npm\node_modules\@npmcli\run-script
$ npm install node-gyp@latest

Linux, MacOS

다음 명령어를 실행하면 됩니다. 권한 오류가 나서 실패하면 앞에 sudo 명령어를 추가합니다.

npm 버전이 7 미만인 경우 다음을 수행합니다.

1
$ npm explore npm/node_modules/npm-lifecycle -g -- npm install node-gyp@latest

npm 버전이 7 또는 8 일 경우 다음을 수행합니다.

1
$ npm explore npm/node_modules/@npmcli/run-script -g -- npm_config_global=false npm install node-gyp@latest

참고

Share