отказ от ответственности: я работаю на Netlify.
Если бы вы клонировали новую копию (например, в проекте не было установлено ни одного модуля узла) вашего проекта на новом ноутбуке сничего другого, кроме узла и npm, установленных там, как бы вы его построили?Представьте себе процесс сборки netlify таким образом.Таким образом, вы пропускаете хотя бы шаг «npm install»:)
Что-то еще отсутствует, например, глобально установленные пакеты npm?Нужно указать их в package.json
, чтобы сеть сборки Netlify могла получить их за вас.Рубиновые камни?Лучше иметь Gemfile
в своем репо!
Netlify пытается автоматически npm install
(и bundle install
) для вас, при условии, что в корне вашего репозитория есть package.json
(яугадайте, что ваш находится в frontend/
?) ИЛИ если вы установили параметр base, чтобы мы начали нашу сборку в базовом каталоге.Это, вероятно, хороший вариант для вас: установить "base" на frontend
, а затем установить каталог публикации на build
.
Вы можете указать этот базовый параметр в netlify.toml примерно так:
[build]
base = "frontend"
Обратите внимание, что netlify.toml
должен находиться в корне вашего хранилища.
Для получения более подробной информациио том, как собирает Netlify, ознакомьтесь со следующими статьями:
Если после некоторого чтения и экспериментов вы все равно не можете понять, ping в службу поддержки .