Турбо-сборка возвращает «ошибка хеширования файлов пакета: ошибка git»

У меня есть проект, который использует pnpm и турбо-сборку. Я только что столкнулся со странной проблемой. У меня есть файл (compSelect copy.tsx), который я удалил. Когда я запускаю turbo build, я получаю:

run failed: error hashing package files: git error: 'git status' in /Users/... had a parse error git error: failed to parse git-status:  copy.tsx

Если я удалю папку .git, я смогу построить с турбо, так что это действительно как-то связано с данными, хранящимися в этой папке .git. Но что и где?

Есть ли решение/исправление/обходной путь?

Отслеживается ли файл в git (git add copy.tsx)?

JosephWorks 08.07.2023 09:52

@JosephWorks Если я удалю файл или каким-либо образом изменю его, он появится в git status. Сборка с турбо не работает. Если я восстановлю его или верну изменения, то турбо будет работать нормально.

Ben 08.07.2023 09:54

Если файл бесполезен, удалите его и зафиксируйте свои изменения, перейдя в корень вашего проекта и набрав git add . && git commit -m "Fixed turbo build", если файл необходим, сделайте вышеописанное, не удаляя файл.

JosephWorks 08.07.2023 10:00

@JosephWorks спасибо, это помогло. Turbo удалось построить после добавления и фиксации, однако теперь у меня есть фиксация, которую я никогда не собирался иметь. Не ахти какое дело.

Ben 08.07.2023 10:06

Я рад, что это помогло! Я отправил ответ, поэтому, если бы вы могли отметить это как решение, я был бы признателен. Спасибо!

JosephWorks 08.07.2023 10:19
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
5
50
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Проблема в том, что copy.tsx не отслеживался git, поэтому git status выдавал предупреждение о том, что сборка не может быть проанализирована.

Чтобы решить эту проблему, добавьте файл с помощью git add copy.tsx, а затем зафиксируйте изменения.

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