2017-07-01 4 views
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" 
    } 
} 
+1

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. –

+0

Die Frage wurde mit 'package.json' aktualisiert. Ich sehe diesen Fehler nur, wenn ich versuche, die App über 'node app.js' zu starten. – Cody

+1

Versuchen Sie, 'package-lock.json' zu entfernen und' npm install' erneut auszuführen. – robertklep

Antwort

0

Hier ist, was ich das Problem

npm cache clean --force 
rm -f package-lock.json 
node install 
Verwandte Themen