1
私のexpress-js
プロジェクトではmongodb
を使用しています。 vs code
でサーバーを実行しようとしていますが、npmパッケージでエラーが発生しています。それはWebstorm
とcommand-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"
}
}
「npm install」時? –
いいえ、サーバーをvsコードで実行しているとき。 Webstormとコマンドラインからうまく動作します。 – ashwinx
ドロップダウンから正しい端末を選択してもう一度実行してください –