2017-12-31 64 views
0

npmのインストールに問題があります。サーバを実行するために iが "nodemon server.js" の書き込みが、私はエラーの下に取得する:私は "NPM dbInterface --saveをインストールする" の書き込みそのモジュールをinsallingためdbInterfaceがnpmでインストールに失敗する

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というファイルを追加するのを忘れた可能性があります。

関連する問題