Angularjs 无法安装MongoJs

Angularjs 无法安装MongoJs,angularjs,node.js,mongodb,mean-stack,mongojs,Angularjs,Node.js,Mongodb,Mean Stack,Mongojs,我试图通过以下命令安装mongojs: npm安装mongojs 但也有很多错误 所以,我重新启动了我的电脑,并尝试再次安装,但同样的错误正在发生。 但我仍然试图通过服务器从mongodb中检索数据,因为在发生了这么多错误之后,有些东西仍然被安装。 我已经在server.js文件中编写了这段代码- var express= require('express'); var app=express(); var mongojs = require('mongojs'); var db = mong

我试图通过以下命令安装mongojs: npm安装mongojs

但也有很多错误

所以,我重新启动了我的电脑,并尝试再次安装,但同样的错误正在发生。 但我仍然试图通过服务器从mongodb中检索数据,因为在发生了这么多错误之后,有些东西仍然被安装。 我已经在server.js文件中编写了这段代码-

var express= require('express');
var app=express();
var mongojs = require('mongojs');
var db = mongojs('contactlist',['contactlist']);


app.use(express.static(__dirname + "/public"));

app.get('/contactlist',function (req,res) {
    console.log("i receive a get request");

    db.contactlist.find(function (err,docs){
        console.log(docs);
        console.log("in daatbase");
        res.json(docs);
    });
});

app.listen(3000);
console.log("Server running on port 3000");
我已经记录了错误,请拿出解决办法

请观看包含我所有错误的thsi视频

在本视频中,安装MongoJs时会出现错误


谢谢。

您首先使用以下工具更新您的节点:

1) 清除NPM的缓存:

sudo npm cache clean -f
2) 安装一个名为“n”的小助手

sudo npm install -g n
3) 安装最新稳定的NodeJS版本

sudo n stable
然后安装mongojs:

sudo npm install mongojs

如果您使用的是Linux平台,请不要忘记使用sudo。您是否尝试过使用package.json文件安装它

1) 您应该以以下格式创建包json文件:

{
  "name": "Your App Name",
  "version": "1.0.0",
  "description": "",
  "main": "server.js",
  "dependencies": {
    "body-parser": "^1.10.2",
    "express": "^4.11.1",
    "mongojs": "^2.4.1"
  },
  "devDependencies": {},
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "forever -w server.js"
  },
  "repository": {
    "type": "git",
    "url": "Your github url"
  },
  "author": "",
  "license": "ISC"
}
2) 然后确保mongojs位于依赖项下,如下所示:

"mongojs": "^2.4.1"
3) 将MongoJ添加到依赖项文件后,导航到终端中的项目目录并键入:

npm install

这将在您的项目目录中创建一个包含所有必要软件包的node_modules文件夹。

请指定错误的文本描述,而不是视频。错误太多了。我制作视频是因为所有人都可以得到准确的错误。请访问帮助中心询问问题