Эти типы ошибок node-gyp
могут быть вызваны, когда Python 3 установлен в системе и ожидает Python2.7. Авторы node-gyp утверждают, что поддержка Python3 на данный момент не идеальна, и рекомендуют Python2.7, если у вас возникнут какие-либо проблемы.
Возможно, пока нет необходимости менять версии Python в вашем случае, так как похоже, что вы находитесь на компьютере с Windows, и на шаге node-gyp rebuild
происходит сбой. Вероятно, стоит сначала попробовать следующую команду (убедитесь, что вы находитесь либо в CMD, либо в Powershell в режиме администратора:
npm install -g windows-build-tools
Пакет windows-build-tools
необходим для правильной работы node-gyp в Windows, как указано здесь . После этого попробуйте снова запустить npm install
.
Все еще не удается?
Если проблема не устраняется или возникает другая ошибка, связанная с переходом на узел, возможно, вам придется установить Python2.7 и установить npm для использования Python2.7
npm config set python /path/to/executable/python2.7
Подробнее о возможных node-gyp
проблемах и способах их решения можно узнать на странице node-gyp github .