Deployd启动MongoDB失败求助:Windows7环境下AngularJS新手问题
解决Deployd启动MongoDB失败的问题
别担心,这是Deployd新手最常碰到的问题之一,咱们一步步来搞定:
先修正命令格式的小问题
你输入的命令里sportsstore \app.dpd多了个空格,这会导致Deployd识别参数出错,先把命令改成:
dpd -p 5500 sportsstore\app.dpd dashboard
这个小细节很容易忽略,先调整好它。
核心问题:Deployd找不到mongod命令
错误提示已经点明了——系统的PATH环境变量里没有mongod,或者你没指定它的具体位置。咱们分两种情况处理:
情况1:你还没安装MongoDB
注意:Windows 7不支持MongoDB 4.0及以上版本,所以得下载MongoDB 3.6.x版本(这是支持Win7的最高稳定版):
- 安装时一定要勾选「Add MongoDB to system PATH」选项,这样系统就能全局识别
mongod命令 - 如果安装时没勾选,手动添加路径:
- 找到MongoDB安装目录下的
bin文件夹,比如C:\Program Files\MongoDB\Server\3.6\bin - 右键「计算机」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」里找到
Path,点击编辑,把刚才的bin文件夹路径添加进去 - 重启命令提示符(CMD),再重新运行Deployd命令
- 找到MongoDB安装目录下的
情况2:已经安装了MongoDB,但不想修改系统PATH
直接在dpd命令里用--mongo参数指定mongod.exe的完整路径即可,比如:
dpd -p 5500 sportsstore\app.dpd dashboard --mongo "C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe"
记得把路径换成你自己电脑上mongod.exe的实际位置。
额外小提示
如果还是不行,可以先手动启动MongoDB服务:打开CMD,进入MongoDB的bin目录,运行mongod --dbpath C:\your\custom\data\folder(这里的dbpath是你自己新建的用来存储Mongo数据的文件夹),然后再新开一个CMD窗口运行Deployd的命令。
内容的提问来源于stack exchange,提问作者user1272936
相关产品推荐
相关产品推荐

