2016-11-15 142 views
0

我试图在Windows机器上安装MEAN堆栈,我正在按照本教程https://www.youtube.com/watch?v=vbxVuaw_ktw但我得到一个错误。我确认路径是正确的,但我仍然得到这个错误安装mongoDB并得到路径错误

这是我根据我的路径和错误

$ ./mongod --directoryperdb --dbpath“C使用的代码:/ Program Files/MongoDB/Server/3.2/data/db“--logpath”C:/ Program Files /MongoDB/Server /3.2/data/log/mongodb.log“--logappend

2016-11-15T14 :08:29.071-0500 F CONTROL [main]全局失败 初始化:FileNotOpen:无法打开“C:/ Program Files/MongoDB/Server/3.2/data/log/mongodb.log”

它看起来好像在逃避Program Files中的空间而不是将其视为一个单独的Path位置。那是怎么回事?我怎样才能通过这一点?

感谢

+2

把所有的在这样的行情路径 - “C:/ Program Files文件/ MongoDB的/服务器/ 3.2 /数据/ DB” –

+0

为了您的信息,把事情像数据和日志下* C:\ Program Files文件* ISN”好的做法 - 应该是应用程序的可执行文件。尝试使用C:\ ProgramData或用户工作区下的位置。 –

+0

正如Abhay所说的,dbpath的值应该用双引号括起来,以及logpath的值。 –

回答

0

如果您收到此错误,很可能你已经使用过GitBash。相反,使用命令提示符(管理员),并使用代码如下所示

mongod --directoryperdb --dbpath C:/Program Files/MongoDB/Server/3.2/data/db --logpath C:/Program Files /MongoDB/Server/3.2/data/log/mongodb.log --logappend 

正如文斯Bowdren建议(见有关问题的评论)。不要使用程序文件。使用用户的工作场所或项目的根源要好得多。但是为了学习MongoDB,任何地方都是如此。