获取错误通用类型'InsertWriteOpResult <TSchema>'在mongoseeding libraray中需要1个类型参数

时间:2019-10-01 14:42:51

标签: node.js mongodb typescript seeding

我使用的是mongo播种版本3.3。当我尝试构建项目时,它给了我下面的错误

  

node_ts@1.0.0服务/ app npm运行build && tsc &&节点lib / server.js   node_ts@1.0.0 build / app babel src --out-dir lib --extensions   “ .ts,.tsx”使用Babel成功编译了85个文件。   node_modules / mongo-seeding / dist / database / database.d.ts(19,94):错误   TS2314:通用类型'InsertWriteOpResult'需要1种类型   参数。

一天前,一切正常。没有修改任何代码,我开始得到这个错误。 我想这是说我们必须在Tschema中传递默认类型。

我试图降级库的版本,但是没用

2 个答案:

答案 0 :(得分:1)

问题是由于更新了mongo-seed内部使用的MongoDB库。请尝试安装MongoDB的mongo-seed所需的正确版本,或尝试构建确切的依赖关系树。为此,您可以尝试使用该库的确切版本。

答案 1 :(得分:1)

它表示存在某些依赖项错误。检查package.json和package-lock.json中是否使用了正确版本的猫鼬。
我通过更新两个文件中的猫鼬版本来解决此问题。