pg-promise в приложении Angular выдает много ошибок «Модуль не найден»

Я включаю pg-promise в свое приложение Angular, чтобы сделать несколько запросов.

Мое приложение ориентировано на браузеры, и я готов развернуть его через ng build --prod.

Однако, когда я запускаю сервер разработки с Angular CLI, используя ng serve, я получаю много ошибок, и мое приложение не работает, так как я импортировал pg-promise с помощью:

import * as pgPromise from 'pg-promise';

Ошибки типа Module not found: Error: Can't resolve 'XXX' in 'path.

Ошибки, которые я получаю

Я попытался решить с помощью решений, представленных в этом ответе:

Откройте src/tsconfig.app.json*.

Добавьте узел в массив типов.

, и установка типов узлов через npm i @types/node, но, тем не менее, я все еще сталкиваюсь с теми же ошибками.

Наконец, взглянув на типы, объявленные в файле pg-promise.d.ts, я ясно вижу, что есть ошибка, которая заставляет меня думать, что это причина моих проблем. VScode говорит мне, что это Cannot find namespace 'NodeJS'.ts(2503).

Ошибка Node.js в файле pg-promise.d.ts

Любое предложение о том, как я должен включить pg-promise в свое приложение без всех этих ошибок?


person umbe1987    schedule 25.08.2020    source источник
comment
Вы даже не должны пытаться связывать pg-promise с веб-приложением, это строго серверная библиотека.   -  person vitaly-t    schedule 25.08.2020
comment
хорошо, тогда я попробую переработать структуру приложения... Спасибо за ваше предложение, очень ценю его!   -  person umbe1987    schedule 25.08.2020