导入mongoose只会导致执行中断
P粉135799949
P粉135799949 2023-09-17 08:56:37
0
1
610

导致问题的代码行是将mongoose导入到代码中 const mongoose = require("mongoose")

并且它会显示以下错误:

C:\Users\libor\OneDrive\Escritorio\todo\dev\Aplay\proyectos\mustang-oneclic\node_modules\mongodb\lib\operations\add_user.js:16
        this.options = options ?? {};
                                ^

SyntaxError: 意外的标记 '?'
    at wrapSafe (internal/modules/cjs/loader.js:915:16)
    at Module._compile (internal/modules/cjs/loader.js:963:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
    at Module.load (internal/modules/cjs/loader.js:863:32)
    at Function.Module._load (internal/modules/cjs/loader.js:708:14)
    at Module.require (internal/modules/cjs/loader.js:887:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (C:\Users\libor\OneDrive\Escritorio\todo\dev\Aplay\proyectos\mustang-oneclic\node_modules\mongodb\lib\admin.js:4:20)
    at Module._compile (internal/modules/cjs/loader.js:999:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)

如果我删除require(这一行,错误就不会出现

没有任何与mongodb或mongoose交互的内容,我不知道发生了什么

我尝试重新在我的电脑上安装mongodb并删除mongoose导入,没有其他与mongoose交互的内容 我期望它像正常导入一样

P粉135799949
P粉135799949

全部回复(1)
P粉513316221

我解决了这个问题 问题最终是因为mongoose版本比我的node版本要新,导致我使用了我的版本没有的功能而出现错误 mongoose版本:"^7.4.1" node版本:v12.22.1

现在我正在使用: mongoose版本:"^5.9.20"

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板