我正在嘗試使用 Node.js 專案中的 MongoDB 驅動程式連接到 MongoDB,但在編譯時遇到問題,并收到標題錯誤“node_modules/mongodb/mongodb.ts34.d.ts:31:10 - error TS2305: Module “tls”沒有匯出成員“TLSSocketOptions”。” 關于如何解決這個明顯的節點包問題的任何幫助都會非常有幫助!
當我檢查時,tls 包具有 TLSSocketOptions 并且似乎通過檔案末尾的以下內容匯出
declare module 'node:tls' {
export * from 'tls';
}
我的 package.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"
}
}
uj5u.com熱心網友回復:
你的@types/node 版本似乎很古老,我猜有問題的匯出是從那時起添加的
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/350902.html
上一篇:如何將bash變數插入到cURL請求的JSON正文中?
下一篇:在Mongodb中推送到陣列
