目前我正在開發使用離子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