我正在设置服务器,并希望将Mongo DB用作我的数据存储,但是无论如何我都无法从Visual Studio Code中获得任何智能,也无法添加和删除流程。当我“ CTRL +单击” MongoClient时,我遇到两个相同的错误,即找不到模块“ bson”。当我将鼠标悬停在bson上时
它显示了AppData/Local/Microsoft/TypeScript/3.4/node_modules/@types/bson/index
的位置
在行上找不到模块bson:
const http = require('http');
http.createServer((req, res) => {
console.log(req)
}).listen(3000);
和行”
`import { ObjectID, Timestamp } from 'bson';`
我尝试过的是安装模式和各种npm软件包,您将从我的export { Binary, DBRef, Decimal128, Double, Long, MaxKey, MinKey, ObjectID, ObjectId, Timestamp } from 'bson';
文件中看到它们,并运行package.json
,npm install
并安装节点-gyp for global但仍然错误仍然存在
npm update
更新1:
重新安装所有模块(即express和mongodb)并删除所有其他模块之后,我仍然没有智能感知,但打开文件后出现了更多错误package.json
{
"name": "MadLibs_SERVER",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"@types/bson": "^4.0.0",
"@types/mongodb": "^3.1.22",
"@types/node": "^11.13.0",
"bson": "^4.0.2",
"express": "^4.16.4",
"mongodb": "^3.2.3",
"node": "^11.13.0"
}
}
现在我的软件包只有mongodb和express,但仍然没有修复。