【问题标题】:how to check if mongoose (MongoDb) is installed or not如何检查是否安装了猫鼬(MongoDb)
【发布时间】:2020-05-29 02:10:13
【问题描述】:

我使用

安装了猫鼬
sudo npm install -g mongoose

请告知我如何检查它是否安装正确。我正在使用 Mac

【问题讨论】:

    标签: node.js mongoose


    【解决方案1】:

    要检查是否安装了mongoose 模块,只需找到版本

    npm list mongoose
    

    全局检查

    npm list -g  mongoose
    

    【讨论】:

    • 谢谢,它成功了,它返回了版本,我如何启动我的 mongo db 服务器?
    • 可能迟到了,但您可以通过终端启动服务器,分别使用 mongod.exe 和 mongo.exe(当然是在 Windows 中)
    • 所以每当我尝试安装猫鼬时,它说猫鼬已经安装,但是当我打开一个新的 cmd 实例时,查询又回到空...我做错了什么?
    【解决方案2】:

    Mongoose 是一个 npm 模块。可能会安装也可能不会安装 Mongodb。

    查看是否安装了mongodb:

    which mongo
    

    本地安装mongodb:

    brew install mongodb
    

    然后按照安装后的说明进行操作。

    ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
    

    测试您与 mongodb 的连接。

    mongo
    

    【讨论】:

      【解决方案3】:

      如果你使用 MongoLab,连接数据库类型:mongo

      如果您在本地运行 Mongo,请启动 Mongo 守护程序:

      在终端类型:mongod
      如果没有运行,请尝试:sudo mongod
      一旦 mongoDB 运行,打开另一个终端窗口并输入:mongo
      在同一窗口中输入:show dbs
      要使用名为 myDB 的列表中的数据库,例如键入:use myDB

      【讨论】:

        【解决方案4】:

        两种方法来检查你的 ubuntu/debian 中是否安装了 mongoose。

        a) 在本地检查(意味着进入 node_modules 中的项目目录)

        对于本地 - npm list mongoose

        b) 全局检查(意味着在您的操作系统中的 node_modules 中)。

        对于全局检查- npm list -g mongoose

        如果已经安装,它将显示 mongoose 的版本。如果没有,那么这将显示这个-

        /home//.nvm/versions/node/v6.11.0/lib └──(空) npm 错误!代码 1

        要在 ubuntu/debian 中安装 mongoose,请在终端中运行此命令 - npm install --save mongoose

        【讨论】:

          【解决方案5】:

          使用 npm list mongoose 如果未安装猫鼬,您将获得此响应 `-- (空)

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-06-23
            • 2011-10-06
            • 2017-11-14
            • 1970-01-01
            相关资源
            最近更新 更多