Angular应用中的pg-promise提供了许多“未找到模块”错误

问题描述

我要在我的Angular应用中加入pg-promise来进行一些查询

我的应用面向浏览器,我愿意通过ng build --prod进行部署。

但是,当我使用ng serve通过Angular CLI启动开发服务器时,会遇到很多错误,并且由于我使用以下命令导入了pg-promise,因此我的应用无法正常工作:

import * as pgPromise from 'pg-promise';

错误就像Module not found: Error: Can't resolve 'XXX' in 'path

Errors I am receiving

我试图用此answer中提供的解决方案来解决

打开src / tsconfig.app.json *。

将“节点”添加到“类型”数组中。

,并通过npm i @types/node安装节点类型,但是尽管如此,我仍然遇到相同的错误

最后,看一下pg-promise.d.ts文件中声明的类型,我可以清楚地看到有一个错误使我认为是我遇到问题的原因。 VScode告诉我它Cannot find namespace 'NodeJS'.ts(2503)

Node.js error in pg-promise.d.ts file

关于如何在所有这些错误中将pg-promise包含在我的应用程序中的建议?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)