2017-12-31 134 views
0

Ich habe ein Problem bei der Installation von npm. i "nodemon server.js" schreiben für den Server laufen, aber ich unten Fehlermeldung erhalten:dbInterface kann nicht mit npm installiert werden

Error: Cannot find module 'dbInterface' 
    at Function.Module._resolveFilename (module.js:536:15) 
    at Function.Module._load (module.js:466:25) 
    at Module.require (module.js:579:17) 
    at require (internal/module.js:11:18) 
    at Object.<anonymous> (/Users/mohammad/Desktop/milano/server.js:18:10) 
    at Module._compile (module.js:635:30) 
    at Object.Module._extensions..js (module.js:646:10) 
    at Module.load (module.js:554:32) 
    at tryModuleLoad (module.js:497:12) 
    at Function.Module._load (module.js:489:3) 

für insalling das Modul i "npm installieren dbInterface --save" schreiben, aber ich unten Fehlermeldung erhalten:

npm ERR! code E404 
npm ERR! 404 Not Found: [email protected] 

npm ERR! A complete log of this run can be found in: 
npm ERR!  /Users/mohammad/.npm/_logs/2017-12-31T19_33_26_016Z-debug.log 

und das ist mein package.json Datei:

{

"name": "jac", 
    "version": "1.0.0", 
    "description": "sample code for express", 
    "main": "server.js", 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "author": "", 
    "license": "ISC", 
    "dependencies": { 
    "bcrypt-nodejs": "0.0.3", 
    "body-parser": "^1.18.2", 
    "compression": "^1.7.1", 
    "connect-flash": "^0.1.1", 
    "cookie-parser": "^1.4.3", 
    "db": "^1.0.6", 
    "express": "^4.16.2", 
    "express-redirect": "^1.2.2", 
    "express-session": "^1.15.6", 
    "git": "^0.1.5", 
    "jalali-date": "^1.0.2", 
    "jwt-simple": "^0.5.1", 
    "mongodb": "^2.2.33", 
    "morgan": "^1.9.0", 
    "mysql": "^2.15.0", 
    "passport": "^0.4.0", 
    "passport-local": "^1.0.0", 
    "q": "^1.5.1", 
    "request": "^2.83.0", 
    "reset": "^0.1.0", 
    "xpress": "^2.4.6" 
    }, 
    "devDependencies": { 
    "nodemon": "^1.12.1" 
    } 
} 

ein d unter Code ist mein server.js:

let 
    PORT = 3000; 

let express = require('./server/requires.js').express, 
    app = require('./server/requires.js').app, 
    cluster = require('./server/requires.js').cluster, 
    logger = require('./server/requires.js').logger, 
    path = require('./server/requires.js').path, 
    bodyParser = require('./server/requires.js').bodyParser, 
    cookieParser = require('./server/requires.js').cookieParser, 
    numCPUs = require('./server/requires.js').numCPUs, 
    session = require('./server/requires.js').session, 
    request = require('./server/requires.js').request, 
    passport = require('./server/requires.js').passport, 
    localStrategy = require('./server/requires.js').local_strategy, 
    flash = require('./server/requires.js').flash, 
    router = express.Router(), 
    db = require('dbInterface'), 
    compression = require('compression'); 

so bin ich neu in nodejs. was soll ich tun ??

+0

Was ist dbInterface? Ist es ein benutzerdefiniertes Paket? – Manish

Antwort

0

dbInterface ist in der Tat kein Paket (Siehe npm search). Da es sich nicht um ein npm-Paket handelt, können Sie es nicht über npm installieren, auch nicht mit Ihrem package.json.

Wenn Sie mit einem Tutorial oder Beispielcode arbeiten (Raten von package.json), dann gibt es wahrscheinlich einen Schritt, den Sie vergessen haben, wo Sie vergessen haben, eine Datei mit dem Namen dbInterface.js hinzuzufügen.

Verwandte Themen