即使添加到环境PATH,命令提示也不会识别MongoDB

时间:2016-02-13 15:55:13

标签: node.js mongodb mongoose command-prompt mean-stack

我是MEAN堆栈的新手,我正在尝试在此处实施教程:https://scotch.io/tutorials/build-a-restful-api-using-node-and-express-4

我只是想安装我需要的包,包括node.js,express,js和MongoDB。

尝试排查后的步骤:

  
      
  1. 我已将MongoDB 3.2.1从他们的站点安装到我的本地计算机上,并存储在路径C:\ Program中   文件\ MongoDB的\服务器\ 3.2 \ BIN \
  2.         

    (我可以导航到我的C:\ Program Files \ MongoDB \ Server \ 3.2 \ bin   命令提示符窗口并键入mongo并让它运行)

         
        
    1. 我去了控制面板 - >系统设置 - >安全 - >高级 - >环境变量 - >在系统变量下:
    2.         

      之前我不得不为node.js添加一个路径(C:\ Program Files \ nodejs可以工作   适合在任何目录级别运行节点)

           

      所以我尝试在“C:\ Program”添加一个系统变量:MongoDB   文件\ MongoDB的\服务器\ 3.2 \ BIN \蒙戈“

因此,最终目标是让我能够导航到桌面上的文件夹结构并运行:

“node --version” “表达 - 版” “mongo --version” 并让它们都正确安装和可用,以便我可以继续创建我的应用程序。

任何帮助都将不胜感激,谢谢。

2 个答案:

答案 0 :(得分:2)

命令行通过查看PATH环境变量指定的所有目录来工作。

从我所看到的,当你只需要包含目录时,你已经在PATH中包含了可执行文件的名称(mongo)。

为了完整起见,在我的电脑上,PATH变量看起来像这样:

libSystem

Environment Variables

答案 1 :(得分:0)

基本上,系统中的path变量存储可执行文件和程序的路径。

1个系统。

2高级系统设置。

3个环境变量。

4双击“用户”标签中的“路径”。

5单击“新建”。

6然后添加您的mongo bin位置。   例如:-我的一个-> C:\ Program Files \ MongoDB \ Server \ 3.6 \ bin。

7单击“确定”。

然后再次尝试使用cmd获得结果