Перестал запускаться бэк с формулировкой не может найти/импортировать модуль
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