2017-08-14 11 views
1

私のexpress-jsプロジェクトではmongodbを使用しています。 vs codeでサーバーを実行しようとしていますが、npmパッケージでエラーが発生しています。それはWebstormcommand-lineからうまく動作します。MongoDB-Express :: ENOTDIR:ディレクトリではありません... gssapi.js/package.json

Error: ENOTDIR: not a directory, stat '/home/user/Workspace/Project1/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/lib/auth/gssapi.js/package.json' 
    at Error (native) 
    at fs.existsSync (fs.js:219:13) 
    at find_package_json ('/home/user/Workspace/Project1/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/node_modules/require_optional/index.js:13:9) 
    at require_optional ('/home/user/Workspace/Project1/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/node_modules/require_optional/index.js:37:18) 
    at Object.<anonymous> ('/home/user/Workspace/Project1/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/lib/auth/gssapi.js:27:14) 
    at Module._compile (module.js:410:26) 
    at Object.Module._extensions..js (module.js:417:10) 
    at Module.load (module.js:344:32) 
    at Function.Module._load (module.js:301:12) 
    at Module.require (module.js:354:17) 

私は、パッケージのインストールを何度も試してみましたnpm自体を更新し、それを修正することができませんでしたしています。誰かがこれを修正する方法をアドバイスできますか?ありがとう。 これは私のpackage.jsonファイルです。

{ 
    "name": "Project 1", 
    "version": "1.0.0", 
    "description": "Project 1 apis", 
    "private": true, 
    "scripts": { 
    "start": "node ./bin/www" 
    }, 
    "license": "BSD-2-Clause", 
    "dependencies": { 
    "body-parser": "^1.17.2", 
    "connect-multiparty": "^2.0.0", 
    "cookie-parser": "^1.4.3", 
    "csvtojson": "^1.1.7", 
    "express": "~4.14.0", 
    "moment": "^2.18.1", 
    "mongodb": "^2.2.31", 
    "mongoose": "^4.11.6", 
    "mongoose-double": "0.0.1", 
    "morgan": "^1.8.2", 
    "static-favicon": "^2.0.0-alpha", 
    "uniqid": "^4.1.1" 
    } 
} 
+0

「npm install」時? –

+0

いいえ、サーバーをvsコードで実行しているとき。 Webstormとコマンドラインからうまく動作します。 – ashwinx

+0

ドロップダウンから正しい端末を選択してもう一度実行してください –

答えて

0

私は同じ問題を抱えていました。 私は、ディスクからソースを削除し、別のフォルダにレポをクローンし、すべてのパッケージをインストールしてから作業を開始するだけで解決しました。

希望はあなたを助けるでしょう。

関連する問題