Гэтсби не может разработать при клонировании репозитория git

Мой проект gatsby отлично работает, когда я создаю новый проект и выполняю следующие шаги: https://www.gatsbyjs.com/docs/quick-start/ Но когда я пытаюсь клонировать другой репозиторий, например:

  1. git clone https: // repositoryurl
  2. npm install -g gatsby-cli
  3. npm install
  4. Гэтсби разработать

Не работает с ошибкой Failed at the pngquant-bin@5.0.2 postinstall script.Я пробовал разные репозитории, все решения, которые нашел в Интернете, но ничего не помогает. Прежде чем попросить бегаnpm install libpng-dev дает npm ERR! 404 Not Found - GET https://registry.npmjs.org/libpng-dev - Not found. Бегnpm install pngquant-bin дает npm ERR! pngquant-bin@6.0.0 postinstall node lib/install.js Моя версия узла: v12.18.3. Моя версия npm:6.14.6. я используюWindows 10.

1 ответ

Решение

Вам необходимо установить windows-build-tools. Просто беги:

npm install --global windows-build-tools --vs2015

Многие плагины и темы Gatsby требуют создания собственных модулей Node.js, например Sharp (обычная зависимость Gatsby, используемая для обработки изображений, например, нарушающая ваш код). После установки этого пакета он загружает и устанавливает Visual C++ Build Tools 2015, бесплатно предоставляемый Microsoft. Эти инструменты необходимы для компиляции популярных нативных модулей. Он также установит Python 2.7, настроит ваш компьютер и npm соответствующим образом.

Другие вопросы по тегам