【发布时间】:2016-08-29 22:41:58
【问题描述】:
我目前正在尝试使用 Ionic 2 和 Angular 2 和 Typescript 版本 开发应用程序。我决定使用库 amqp-ts 在我的应用程序中包含消息传递。我通过 npm 安装了该库,例如:
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;
[...]
}
我希望你能帮助我,拜托。
【问题讨论】:
-
你安装了那个库的类型吗?
标签: node.js import typescript angular