2017-12-31 186 views
0

npm을 설치하는 데 문제가 있습니다. 서버를 실행하기위한 내가 "nodemon server.js"쓰기하지만 난 오류가 아래 얻을 : 내가 "NPM dbInterface --save를 설치"쓰기 해당 모듈을 insalling에 대한npm을 사용하여 dbInterface를 설치하지 못했습니다.

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) 

하지만 난 오류가 아래 얻을 :

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 

이 내 package.json 파일입니다

{

"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" 
    } 
} 

d 아래 코드는 내 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'); 

그래서 나는 nodejs에서 새롭습니다. 내가 어떻게해야합니까 ??

+0

dbInterface 란 무엇입니까? 맞춤 패키지입니까? – Manish

답변

0

dbInterface은 실제로 패키지가 아닙니다 (npm search 참조). npm 패키지가 아니기 때문에 npm을 통해 설치할 수 없으며 package.json과 관련이 없습니다.

튜토리얼이나 샘플 코드 (package.json에서 추측)를 사용하고 있다면 dbInterface.js 파일을 추가하는 것을 잊어 버린 단계를 놓친 것 같습니다.