Задать вопрос
titov_andrei
@titov_andrei
All my life I learn - and die a fool!

Как решить ситуацию с импортом файлов во время сборки проекта?

Перестал запускаться бэк с формулировкой не может найти/импортировать модуль ctx. Пути в файле indexпроверил, редактор находит файл и прописывает через автокомплит. Но через линк в терминале при выводе ошибки перехода на файл нет, то есть кто или что его не видит и почему и куда копать?

Что удалось выяснить и почему я был уверен что ничего сам не менял:
- видимо как то обновил сам TS и теперь он ругается на параметр Node в ModuleResolution, что типа устарел он и не поддерживается. Но если мы его меняем на Bandler, то тогда идет несовместимость с системой модулей commonjs
- и в итоге на данный момент приходится менять разные параметры для нормального запуска бэка и потом менять чтобы проверка типов проходила перед коммитом
Ну и что с этим всем делать? Как привести к общему согласию настроек?

При запуске выводится следующее:
$ ▶ npm run dev

> @ideanick/backend@0.0.0 dev
> ts-node-dev --watch ./.env --rs --exit-child ./src/index.ts

[INFO] 08:02:23 ts-node-dev ver. 2.0.0 (using ts-node ver. 10.9.2, typescript ver. 5.7.3)
Error: Cannot find module '/home/andrew/CODE/JS/React/IdeaNick/backend/src/lib/ctx' imported from /home/andrew/CODE/JS/React/IdeaNick/backend/src/index.ts
    at finalizeResolution (node:internal/modules/esm/resolve:274:11)
    at moduleResolve (node:internal/modules/esm/resolve:859:10)
    at defaultResolve (node:internal/modules/esm/resolve:983:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:801:12)
    at ModuleLoader.#cachedDefaultResolve (node:internal/modules/esm/loader:725:25)
    at ModuleLoader.#resolveAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:760:38)
    at ModuleLoader.resolveSync (node:internal/modules/esm/loader:783:52)
    at ModuleLoader.#cachedResolveSync (node:internal/modules/esm/loader:744:25)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:462:50)
    at ModuleJobSync.#link (node:internal/modules/esm/module_job:440:34)
[ERROR] 08:02:41 Error: Cannot find module '/home/andrew/CODE/JS/React/IdeaNick/backend/src/lib/ctx' imported from /home/andrew/CODE/JS/React/IdeaNick/backend/src/index.ts
  • Вопрос задан
  • 139 просмотров
Подписаться 1 Простой 8 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы