Возникает ошибка при развертывании в Vercel ERR_PNPM_NO_MATCHING_VERSION

При запуске команды vercel для развертывания моего приложения я получаю сообщение об ошибке:

 ERR_PNPM_NO_MATCHING_VERSION  No matching version found for @tanstack/[email protected]
This error happened while installing the dependencies of [email protected]
 at @headlessui/[email protected]
 at @tanstack/[email protected]
The latest release of @tanstack/virtual-core is "3.9.0".
Other releases are:
  * alpha: 3.0.0-alpha.2
  * beta: 3.0.0-beta.68
If you need the full list of all 79 published versions run "$ pnpm view @tanstack/virtual-core versions".
Error: Command "pnpm install" exited with 1

Как вы можете заметить, это ошибка. Я развертываю приложение страниц Next.js с Next для Vercel. Я не получаю сообщение об ошибке при локальной установке. Вот мой package.json:

{
  "name": "nextra-docs-template",
  "version": "0.0.1",
  "description": "Nextra docs template",
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/shuding/nextra-docs-template.git"
  },
  "author": "Shu Ding <[email protected]>",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/shuding/nextra-docs-template/issues"
  },
  "homepage": "https://github.com/shuding/nextra-docs-template#readme",
  "dependencies": {
    "next": "14.2.5",
    "nextra": "latest",
    "nextra-theme-docs": "latest",
    "react": "^18.3.0",
    "react-dom": "^18.3.0"
  },
  "devDependencies": {
    "@types/node": "22.1.0",
    "typescript": "5.5.4"
  }
}

Мои пользовательские настройки Vercel:

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

Стоит ли изучать 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 называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
100
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

Одним из возможных решений было бы установить в вашем package.json следующее:

"overrides": {
        "@tanstack/react-virtual": "3.9.0"
},

У меня была та же проблема: откат к версии 2.1.1 @headless-ui/react в моем проекте package.json решил проблему за меня. Поскольку одна из ваших зависимостей, Nextra, зависит от @headlessui-react, это, по-видимому, и является причиной проблемы.

Пока это не исправлено, вот проблема в репозитории TanStack GitHub, а также вот проблема в репозитории Headless UI, которые содержат более подробную информацию о том, что может быть причиной ошибки. Надеюсь, это поможет.

Для меня добавление следующего решило проблему:

  "resolutions": {
    "@tanstack/virtual-core": "3.9.0"
  }

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