【问题标题】:Unable to install MongoJs无法安装 MongoJs
【发布时间】:2016-02-23 18:41:15
【问题描述】:

我试图通过这个命令安装 mongojs: npm install mongojs

但是会出现很多错误。

https://www.youtube.com/watch?v=763oFTm4pnU

所以,我重新启动了我的电脑并尝试再次安装,但同样的错误出现了。 但我仍然尝试通过服务器从 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");

我已经记录了错误..请提出解决方案。

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

https://www.youtube.com/watch?v=763oFTm4pnU

在此视频中,安装 MongoJs 时出现错误。

谢谢。

【问题讨论】:

  • 请指定错误的文字说明,而不是视频
  • 错误太多了。我制作视频是因为所有人都可以得到确切的错误。
  • 请访问帮助中心提问stackoverflow.com/help

标签: angularjs node.js mongodb mean-stack mongojs


【解决方案1】:

您首先使用以下方式更新您的节点:

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

【讨论】:

    【解决方案2】:

    您是否尝试过使用 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) 将 mongojs 添加到依赖文件后,导航到终端中的项目目录并输入:

    npm install
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-26
      • 1970-01-01
      • 2020-10-12
      • 2023-01-30
      • 2017-10-22
      • 2018-03-04
      • 2014-01-08
      • 2011-10-17
      相关资源
      最近更新 更多