npm ERR! node-pre-gyp 오류 는 npm i가 node-gyp에서 Python을 찾을 수 없기 때문에 보고됩니다. Python 환경 변수가 설정되지 않았거나 Python이 설치되지 않았기 때문일 수 있습니다.
일반적으로 js에 캔버스 패키지를 도입하는 사람들은 기본 레이어를 편집하기 위해 Python이 필요합니다.
해결책:
-
Python 환경이 설치되었는지 확인합니다.
python --version
명령줄 창에 명령을 입력하여 버전을 확인할 수 있습니다. -
Python이 설치되어 있지 않은 경우 Python을 다운로드하여 설치할 수 있습니다 .
-
환경 변수에 Python 경로를 추가합니다. Windows에서는 "내 PC"를 마우스 오른쪽 버튼으로 클릭하고 → 속성 → 고급 시스템 설정 → 환경 변수를 클릭하고, "시스템 변수"에서 "경로"를 찾아 편집합니다. 예를 들어 Python의 설치 경로를 마지막에 추가합니다
C:\Python39\
. -
설치를 확인하려면
node-gyp
명령줄 창에 다음 명령을 입력할 수 있습니다.npm list -g node-gyp
설치되어 있지 않은 경우 다음 명령을 사용하여 전역으로 설치할 수 있습니다.
npm install -g node-gyp
그러면 npm이 성공적으로 다운로드됩니다.