node-gyp 설치 과정 중 오류가 발생하였을 때 해결 방법입니다.
npm 버전 확인
npm 버전을 확인하고 버전에 맞게 수행합니다.
1 | npm --version |
Windows
PowerShell 또는 명령 프롬프트(cmd.exe)를 "관리자 권한으로 실행"으로 실행합니다.
먼저 node 가 설치된 디렉토리로 이동합니다.
1 | cd "C:\Program Files\nodejs" |
npm 버전이 7 미만인 경우
1 | cd node_modules\npm\node_modules\npm-lifecycle |
npm 버전이 7 또는 8 일 경우 다음을 수행합니다.
1 | cd node_modules\npm\node_modules\@npmcli\run-script |
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 |