node.js - Angular 应用程序中的 pg-promise 给出了许多“未找到模块”错误
问题描述
我包含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)
。
关于如何pg-promise
在没有所有这些错误的情况下包含在我的应用程序中的任何建议?
解决方案
推荐阅读
- javascript - 如何使用 React Router 覆盖 Express API 路由
- typescript - Angular 9没有设置动态输入字段值
- swift - 如何将 '(Data?, URLResponse, Error?) 转换为预期的参数类型 '(Data?, URLResponse?, Error?) -> Void'
- lua - 获取“IntValue”的值总是得到默认值
- amazon-web-services - AWS Systems Manager Parameter Store 和 AWS Secrets Manager 之间的区别?
- mysql - MySQL - 聚合和 GROUP BY 与子查询
- android - 如何在 android TWA(受信任的网络活动)中创建动画启动画面
- python-3.x - 使用 interpolate.splrep 输入数据错误
- c# - 如何在运行时确定属性所针对的类的名称和引用?
- php - Magento 2.3 安装问题