错误 TS2305:模块""tls""没有导出的成员"TLSSocketOptions"



我试图使用Node.js项目中的MongoDB驱动程序连接到MongoDB,但在编译时遇到问题,并收到名义上的错误"node_modules/mongodb/mongodb.ts34.d.ts:31:10-错误TS2305:模块";tls"没有导出的成员"TLSSocketOptions"任何关于如何解决这个明显的节点包问题的帮助都将非常有用!

当我检查tls包时,它有TLSSocketOptions,并且似乎通过文件末尾的以下内容导出了它

declare module 'node:tls' {
export * from 'tls';
}

我的包.json

{
"main": "wwwroot/index.js",
"bin": "wwwroot/index.js",
"scripts": {
"start": "node ./wwwroot/index.js",
"dev": "ts-node src/",
"compile": "npx tsc",
"postinstall": "npx tsc"
},
"engines": {
"node": "14.18.1"
},
"dependencies": {
"@discordjs/uws": "^10.149.0",
"discord.js": "^11.4.2",
"mongodb": "^4.1.4",
"snoowrap": "^1.23.0"
},
"devDependencies": {
"@types/node": "^11.15.54",
"pkg": "^4.5.1",
"ts-node": "^10.4.0",
"tslint": "^5.16.0",
"typescript": "^3.9.10"
}
}

您的@types/node版本似乎很古老,我想有问题的导出是从那时起添加的

相关内容

  • 没有找到相关文章

最新更新