首页 > 解决方案 > 找不到模块“bson”的声明文件

问题描述

我做了一个rm -rf node_modules && npm cache verify && npm install && npm run start,现在我的控制台抱怨

node_modules/@types/mongodb/index.d.ts:46:78 - 错误 TS7016:找不到模块“bson”的声明文件。'/Users/microurb/Projects/backend/node_modules/bson/index.js' 隐含了一个 'any' 类型。尝试npm i --save-dev @types/bson它是否存在或添加一个新的声明 (.d.ts) 文件,其中包含declare module 'bson';

46 从“bson”导入 { Binary, Decimal128, Double, Int32, Long, ObjectId, Timestamp };

我之前完全没有得到这个错误,这个错误是怎么出现的,只是因为运行了上面的?

我尝试运行npm i --save-dev @types/bson,但这并没有解决这个问题。

标签: node.jsbson

解决方案


通过安装 bson 来解决这个问题

npm i --save-dev bson

由于某种原因,它似乎没有包含在 mongo deps 中


推荐阅读