无法使用 npm install 安装 mongoose

Cannot install mongoose using npm install

我正在尝试 npm install mongoose 但此错误不断弹出。我有一个 node.js,express 框架,我在 package.json 的依赖项中添加了 mongoonse,如下所示,

  {
    "name": "OAuthProject",
    "version": "0.0.0",
    "private": true,
    "scripts": {
      "start": "node ./bin/www"
       },
   "dependencies": {
     "body-parser": "~1.13.2",
     "cookie-parser": "~1.3.5",
     "debug": "~2.2.0",
     "express": "~4.13.1",
     "jade": "~1.11.0",
     "morgan": "~1.6.1",
     "serve-favicon": "~2.3.0",
     "cookie-parser": "latest",
     "express-session": "latest",
     "mongoose": "latest"           //<------------ MONGOOSE
     }
  }

我以相同的方式安装了 cookie-parser 和其他模块,并且它们都有效。但是 mongoose 和 mongodb 不工作。非常感谢任何帮助。下面是我在终端上的日志。此外,它以根管理员身份对 运行 说。那可能是什么命令行? Sudo apt-get...谢谢!

您可能需要以 root 身份安装,因为它没有获得创建目录的权限

你可以使用sudo npm install

你不应该使用 sudo npm

你可以按照这个npm doc

解决这个问题

在安装 mongoose 之前使用 npm cache clean。在 windows 7

上测试