Node.js 未找到Validator.js模块-Can';无法在客户端解析http
在angular 10项目中实现amadeus节点包时遇到了一些问题。 只要我执行以下命令Node.js 未找到Validator.js模块-Can';无法在客户端解析http,node.js,angular,node-modules,amadeus,Node.js,Angular,Node Modules,Amadeus,在angular 10项目中实现amadeus节点包时遇到了一些问题。 只要我执行以下命令 const Amadeus = require('amadeus'); 我收到这个错误 ./node_modules/amadeus/lib/amadeus/client/validator.js中出错 未找到模块:错误:无法解析“\node\u modules\amadeus\lib\amadeus\client”中的“http” 但是validator.js是存在的。有什么解决问题的方法吗? 顺便说
const Amadeus = require('amadeus');
我收到这个错误
./node_modules/amadeus/lib/amadeus/client/validator.js中出错
未找到模块:错误:无法解析“\node\u modules\amadeus\lib\amadeus\client”中的“http”
但是validator.js是存在的。有什么解决问题的方法吗?
顺便说一句有些类型定义会很好;)
编辑
我想我弄错了错误信息。但我还是不确定出了什么问题。我认为错误发生在validator.js中,路径“\node\u modules\amadeus\lib\amadeus\client”中缺少一个名为“http”的模块。但这毫无意义。他应该使用node.js的http模块。我使用的是node.js(12.18.3)的最新LTS版本。好吧,看来我使用的软件包不对。我在开发者github页面上打开了一个问题: 答复如下: 嘿!谢谢你报道这个问题。SDK不是设计用于Angular这样的客户端框架(您可以看到Angular无法从amadeus SDK解析http节点依赖关系),而是用于nodejs应用程序 顺便说一下,我们从未在Typescript中使用过SDK 应用我相信它不会像现在这样开箱即用 需要提供类型声明文件
我建议你打开一个关于github项目的问题:是的,这将是我的下一步。但我想知道我是不是用错了软件包。