Ошибка сборки проекта Next.js: точка входа для сборки библиотеки неявных типов

Я пытаюсь создать проект nextjs и получаю эту ошибку:

Type error: Cannot find type definition file for 'build'.
  The file is in the program because:
    Entry point for implicit type library 'build'

как я могу построить без этой ошибки?

Вот как выглядит package.json:

{
  "name": "frontend",
  "version": "0.1.0",
  "private": true,
  "license": "fa",
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "lint": "next lint"
  },
  "dependencies": {
    "@ckeditor/ckeditor5-alignment": "^33.0.0",
    "@ckeditor/ckeditor5-build-classic": "^33.0.0",
    "@ckeditor/ckeditor5-code-block": "^33.0.0",
    "@ckeditor/ckeditor5-react": "^4.0.0",
    "@hookform/resolvers": "^2.8.8",
    "@types/": "ckeditor/ckeditor5-alignment",
    "axios": "^0.26.0",
    "dompurify": "^2.3.6",
    "highlight.js": "^11.5.0",
    "isomorphic-dompurify": "^0.18.0",
    "mobx": "^6.4.2",
    "mobx-react-lite": "^3.3.0",
    "next": "^12.1.5",
    "nextjs-progressbar": "^0.0.14",
    "react": "^18.0.0",
    "react-dom": "^18.0.0",
    "react-hook-form": "^7.27.1",
    "sass": "^1.49.9",
    "yup": "^0.32.11"
  },
  "devDependencies": {
    "@types/node": "^17.0.25",
    "@types/react": "^18.0.6",
    "eslint": "8.10.0",
    "eslint-config-next": "12.1.0",
    "typescript": "^4.6.3"
  }
}

Я пытаюсь построить с помощью команды сборки пряжи

Почему я получаю эту ошибку и как я могу избавиться от нее?

какую команду вы используете для сборки проекта?

davidvarela_us 22.04.2022 20:36

@davidvarela_us Я бегу yarn build

Овов Очоы 22.04.2022 20:36

И что включает в себя ваш package.json для этой команды? Скорее всего либо не билд, либо отсутствуют зависимости.

Lissy93 22.04.2022 20:37

@ Lissy93 Я обновил вопрос

Овов Очоы 22.04.2022 20:41

Вы получаете ту же ошибку, если запускаете npx next build напрямую?

Lissy93 22.04.2022 20:42

@ Lissy93 да, та же ошибка

Овов Очоы 22.04.2022 20:43

У вас есть подкаталоги каталога typeRoots (например, node_modules/@types), которые на самом деле не содержат index.d.ts где-либо в вашем проекте?

Lissy93 22.04.2022 20:44

Эта строка правильная? "@types/": "ckeditor/ckeditor5-alignment",

Cully 22.04.2022 20:45

Эта строка является источником вашей проблемы

Lissy93 22.04.2022 20:46

Я добавил еще несколько деталей как ответ. Дайте мне знать, если это сработает для вас.

Lissy93 22.04.2022 20:49
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Сравнение структур данных: Массивы и объекты в Javascript
Сравнение структур данных: Массивы и объекты в Javascript
Итак, вы изучили основы JavaScript и хотите перейти к изучению структур данных. Мотивация для изучения/понимания Структур данных может быть разной,...
Создание собственной системы электронной коммерции на базе Keystone.js - настройка среды и базовые модели
Создание собственной системы электронной коммерции на базе Keystone.js - настройка среды и базовые модели
Прошлая статья была первой из цикла статей о создании системы электронной коммерции с использованием Keystone.js, и она была посвящена главным образом...
Приложение для отслеживания бюджета на React js для начинающих
Приложение для отслеживания бюджета на React js для начинающих
Обучение на практике - это проверенная тема для достижения успеха в любой области. Если вы знаете контекст фразы "Практика делает человека...
Стоит ли использовать React в 2022 году?
Стоит ли использовать React в 2022 году?
В 2022 году мы все слышим о трендах фронтенда (React, Vue), но мы не знаем, почему мы должны использовать эти фреймворки, когда их использовать, а...
1
10
81
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Проблема вызвана этой строкой в ​​вашем package.json:

"@types/": "ckeditor/ckeditor5-alignment",

Похоже yarn add пошло не так. Удалите это, удалите его из вашего package.json, и все будет хорошо :)

Эта проблема возникает, когда у вас есть подкаталоги каталога typeRoots (в данном случае node_modules/@types), которые не содержат index.d.ts.

Согласен, не очень понятное сообщение об ошибке. Для получения дополнительной информации Microsoft/TypeScript #27956 обсуждает эту же проблему.

Большое спасибо! Я даже не заметил эту строчку

Овов Очоы 22.04.2022 20:50

Я рад, что это работает :) И спасибо за принятие

Lissy93 22.04.2022 20:51

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