TS2614:模块没有导出成员“NextHandleFunction”
Posted
技术标签:
【中文标题】TS2614:模块没有导出成员“NextHandleFunction”【英文标题】:TS2614: Module has no exported member 'NextHandleFunction' 【发布时间】:2020-10-15 12:28:20 【问题描述】:Error:
node_modules/@types/body-parser/index.d.ts:14:10 - error TS2614: Module '"../../../src/connect"' has no exported member 'NextHandleFunction'. Did you mean to use 'import NextHandleFunction from "../../../src/connect"' instead? 14 import NextHandleFunction from 'connect';
我正在尝试在我的 nodejs 项目中使用 typescript 而不是 javascript。我遵循了一些教程并查看了一些 Github 存储库,尽管我在编译时感到很奇怪,但我的服务器正在启动。
import * as mongoose from 'mongoose';
type TInput =
db: string;
export default (db: TInput) =>
const connect = () =>
mongoose
.connect(
db,
useNewUrlParser: true
)
.then(() =>
return console.info(`Successfully connected to $db`);
)
.catch(error =>
console.error('Error connecting to database: ', error);
return process.exit(1);
);
;
connect();
mongoose.connection.on('disconnected', connect);
;
【问题讨论】:
【参考方案1】:在 tsconfig.json 中试试这个编译器选项
"skipLibCheck": true,
【讨论】:
以上是关于TS2614:模块没有导出成员“NextHandleFunction”的主要内容,如果未能解决你的问题,请参考以下文章
模块 '"*.vue"' 没有导出的成员 'Hoge'。您的意思是改用“从“* .vue”导入会议吗?ts(2614)
模块“react”没有导出成员“SuspenseList”。 TS2305
错误 TS2305:模块 '"react"' 没有导出的成员 'Node'
错误 TS2305:模块 '"http"' 没有导出的成员 'OutgoingHttpHeaders'。尝试将电子更新器添加到电子项目中时