gpt4 book ai didi

node.js - 错误 TS2307 : Cannot find module 'bluebird'

转载 作者:太空狗 更新时间:2023-10-29 18:21:33 26 4
gpt4 key购买 nike

我目前正在尝试使用Ionic 2Angular 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;
[...]
}

我希望你能帮助我,拜托。

最佳答案

除了常规的包安装之外,您还需要安装 TypeScript typings。类型类似于头文件,它们包含所有方法/类/接口(interface)定义。

要安装 typings,您需要一个 typings 工具。最好的方法是全局安装它,这样你就可以在每个项目中使用它

npm install typings --global

然后在你的项目中安装新类型非常简单,首先搜索库:

typings search bluebird

安装它:

typings install --save bluebird

更多信息:https://github.com/typings/typings

关于node.js - 错误 TS2307 : Cannot find module 'bluebird' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37028649/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com