0
Ich benutze Knoten 8.1.2 mit Mungo 4.11. Auf die App starten, erhalte ich diese Fehler:Fehler: Kann das Modul 'MongoB/Node_Module/Bson' nicht finden
D:\express_learn\LAM>node app.js
module.js:487
throw err;
^
Error: Cannot find module 'mongodb/node_modules/bson'
at Function.Module._resolveFilename (module.js:485:15)
at Function.Module._load (module.js:437:25)
at Module.require (module.js:513:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (D:\express_learn\LAM\node_modules\mongoose\lib\drivers\node-mongodb-native\objectid.js:8:16)
at Module._compile (module.js:569:30)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
D:\express_learn\LAM>
habe ich versucht, die folgende Lösung von here
npm install node-gyp -g
npm cache clean
rm -rf node_modules
npm install
aber immer noch die gleichen Fehler.
Hier ist package.json
{
"name": "learn-about-me",
"private": true,
"scripts": {
"start": "node app"
},
"dependencies": {
"bcrypt-nodejs": "0.0.3",
"body-parser": "^1.6.5",
"connect-flash": "^0.1.1",
"cookie-parser": "^1.3.2",
"ejs": "^1.0.0",
"express": "^4.15.3",
"express-session": "^1.7.6",
"mongoose": "^4.11.0",
"passport": "^0.2.0",
"passport-local": "^1.0.0"
}
}
zu lösen tat, was in der 'package.json' ist? Siehst du möglicherweise Fehler, wenn du "npm install" ausführst? Suchen Sie hier nach Konflikten, indem Sie versuchen, sowohl Mungo-als auch den Core-Treiber als Abhängigkeiten einzubinden und Fehler zu kompilieren, die beim Installationsprozess auftreten können. Säubern Sie wieder und kopieren Sie alle Fehler und fügen Sie sie in Ihren Post ein. Keine Screenshots bitte. –
Die Frage wurde mit 'package.json' aktualisiert. Ich sehe diesen Fehler nur, wenn ich versuche, die App über 'node app.js' zu starten. – Cody
Versuchen Sie, 'package-lock.json' zu entfernen und' npm install' erneut auszuführen. – robertklep