Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js MongoDB Express::ENOTDIR:不是目录,…gssapi.js/package.json_Node.js_Mongodb_Express_Mongoose - Fatal编程技术网

Node.js MongoDB Express::ENOTDIR:不是目录,…gssapi.js/package.json

Node.js MongoDB Express::ENOTDIR:不是目录,…gssapi.js/package.json,node.js,mongodb,express,mongoose,Node.js,Mongodb,Express,Mongoose,我正在我的expressjs项目中使用mongodb。我试图在vs-code中运行服务器,但它在npm包中抛出错误。它可以在Webstorm和命令行中正常工作 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'

我正在我的
expressjs
项目中使用
mongodb
。我试图在
vs-code
中运行服务器,但它在npm包中抛出错误。它可以在
Webstorm
命令行中正常工作

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)  
我也有同样的问题。 我只需从磁盘上删除源代码,将repo克隆到另一个文件夹,安装所有软件包,然后它就可以工作了

希望这能对你有所帮助。

我也有同样的问题。 我只需从磁盘上删除源代码,将repo克隆到另一个文件夹,安装所有软件包,然后它就可以工作了


希望这能对您有所帮助。

在安装npm时
?不,但在vs代码中运行服务器时。它在Webstorm和命令行中运行良好。从下拉列表中选择正确的终端,然后再次运行它。您是否尝试过另一个终端来解决此问题?@DauleDK是的,我解决了它,我清理了包文件并重新安装了它。起初它不工作,所以我重新安装了最新版本的npm和node。这似乎是最好的做法。在
npm安装时
?不,但在vs代码中运行服务器时。它在Webstorm和命令行中运行良好。从下拉列表中选择正确的终端,然后再次运行它。您是否尝试过另一个终端来解决此问题?@DauleDK是的,我解决了它,我清理了包文件并重新安装了它。起初它不工作,所以我重新安装了最新版本的npm和node。这似乎是最好的办法。
{
  "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"
  }
}