目前我正在开发使用离子2和角2与打字稿版本的应用程序。我决定使用库amqp-ts在我的应用程序中包含消息。我通过NPM安装库,如:错误TS2307:找不到模块“蓝鸟”
npm install amqp-ts
一切正常,现在我已经得到的东西是这样的:
/ app root directory
+ node_modules
- amqp-ts
- lib
- amqp-ts.d.ts
- node_modules
- amqplib
- bluebird
- winston
现在的问题出现了:我导入库到我的组成部分,它是在the documentation的例子做...
import * as Amqp from "amqp-ts";
...当我尝试部署应用程序,我得到了一个错误信息:
TypeScript error: C:/APPs/Test/Ionic2Angular2App/node_modules/amqp-ts/lib/amqp-ts.d.ts(2,26): Error TS2307: Cannot find module 'bluebird'.
TypeScript error: C:/APPs/Test/Ionic2Angular2App/node_modules/amqp-ts/lib/amqp-ts.d.ts(50,12): Error TS2304: Cannot find name 'Buffer'.
1.与所述第一错误消息
// exported Typescript type definition for AmqpSimple
import * as Promise from "bluebird";
[...]
2.与所述第二错误消息中的线的线(相同的文件:AMQP-ts.d.ts)
export class Message {
content: Buffer;
[...]
}
我希望你能帮助我。
您是否安装该库的分型? – vintem