Das Importieren von Mungo führt lediglich zu einer Unterbrechung der Ausführung
P粉135799949
P粉135799949 2023-09-17 08:56:37
0
1
609

Die Codezeile, die das Problem verursacht, ist das Importieren von Mungo in den Code const mongoose = require("mongoose")

Und es wird der folgende Fehler angezeigt:

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)

Wenn ich diese Zeile lösche require(, erscheint der Fehler nicht

Ohne Interaktion mit mongodb oder mongoose habe ich keine Ahnung, was los ist

Ich habe versucht, mongodb auf meinem Computer neu zu installieren und den Mongoose-Import entfernt, sonst interagierte nichts mit Mongoose Ich hatte erwartet, dass es wie ein normaler Import sein würde

P粉135799949
P粉135799949

Antworte allen(1)
P粉513316221

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

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage