【问题标题】:Validator.js Module not found - Can't resolve http in client找不到 Validator.js 模块 - 无法在客户端解析 http
【发布时间】:2020-12-10 05:39:55
【问题描述】:

我在将 amadeus-node 包实施到 angular 10 项目时遇到了一些麻烦。 一旦我实施以下行

const Amadeus = require('amadeus');

我收到此错误

./node_modules/amadeus/lib/amadeus/client/validator.js 中的错误 未找到模块:错误:无法解析“\node_modules\amadeus\lib\amadeus\client”中的“http”

但是validator.js 存在。有什么技巧可以解决这个问题吗? 顺便说一句......一些类型定义会很棒;)

编辑

我想我误解了错误信息。但我仍然不确定出了什么问题。我认为错误发生在validator.js 中,他在路径'\node_modules\amadeus\lib\amadeus\client' 中缺少一个名为'http' 的模块。但这没有任何意义。他应该使用node.js的http模块。我正在使用最新的 LTS 版本的 node.js (12.18.3)。

【问题讨论】:

标签: node.js angular node-modules amadeus


【解决方案1】:

好吧,看来我用错了包。我在开发者 github 页面上打开了一个问题:

https://github.com/amadeus4dev/amadeus-node/issues/85

这是回应:

嘿!感谢您报告此问题。 SDK 不适用于 Angular 等客户端框架(您可以看到 Angular 无法解析来自 amadeus-sdk 的 http-node 依赖项),而是适用于 nodejs 应用程序。

顺便说一句,我们从未在 Typescript 中使用过 SDK 应用。我相信它不会像它一样开箱即用 需要提供类型声明文件。

【讨论】:

    猜你喜欢
    • 2018-04-16
    • 2017-10-23
    • 1970-01-01
    • 2017-12-25
    • 2021-10-16
    • 2021-08-16
    • 2019-05-10
    • 2021-10-17
    • 2021-11-01
    相关资源
    最近更新 更多