Node.js 流星:意外的mongo出口代码14。重新启动。可以';无法启动mongo服务器
当我尝试启动meteor应用程序时,出现了此错误Node.js 流星:意外的mongo出口代码14。重新启动。可以';无法启动mongo服务器,node.js,mongodb,meteor,Node.js,Mongodb,Meteor,当我尝试启动meteor应用程序时,出现了此错误 => Started proxy. Unexpected mongo exit code 14. Restarting. Unexpected mongo exit code 14. Restarting. 当我尝试通过shell访问mongodb时,一切正常,shell打开并连接到mongodb mongodb日志文件也是干净的,没有显示任何错误 我和你一起跑mong
=> Started proxy.
Unexpected mongo exit code 14. Restarting.
Unexpected mongo exit code 14. Restarting.
当我尝试通过shell访问mongodb时,一切正常,shell打开并连接到mongodb
mongodb日志文件也是干净的,没有显示任何错误
我和你一起跑mongo
我的操作系统是Ubuntu 16.04
mongod --fork --logpath /var/log/mongodb.log
尝试:
如果仍不起作用,请尝试:
meteor reset
meteor
否则,如果仍然不起作用,请尝试删除本地db文件夹,然后再次运行meteor,如下所示:
rm -r .meteor/local/db folder
meteor
如果您在Vagrant/VirtualBox中运行Ubuntu时遇到此问题,那么问题来自于在同步的Vagrant文件夹中工作。解决方法是在主目录中初始化.meteor目录,并将其装载到同步文件夹中。假设您的meteor应用程序名为MyApp,而/vagrant是同步文件夹,下面介绍如何执行此操作:
cd ~
meteor create MyApp
cd MyApp
meteor
cd /vagrant/MyApp
sudo mount --bind ~/MyApp/.meteor/ .meteor
meteor
也经历过这个问题。
为了解决我的问题,我需要删除
/tmp/mongodb-.sock
文件在我的例子中,将meteor从1.6升级到1.7后,db出现了问题。要解决此问题,我必须使用下一个命令修复本地数据库:
~/.meteor/packages/meteor tool/1.6.0\u 1/mt-os.osx.x86\u 64/dev\u bundle/mongodb/bin/mongod--dbpath/my app/.meteor/local/db--repair
/1.6.0_1/
代表我试图运行的Meteor版本。在Windows 10上运行Meteor 1.6,在Ubuntu上运行WSL时,这种情况发生在我身上。
实际上,我在这里观看了youtube的短片:
基本上,这与@bilal el tayara所说的类似。
如果您的git设置为在本地(Windows)计算机上运行,并且您正在从WSL运行Meteor,则需要为.Meteor/local/db
子目录创建符号链接
我所做的是:
cd
mkdir mongo
cd /mnt/c/my_meteor_project/.meteor/local
rm -rf db
ln -s ~/mongo db
cd ../..
meteor
你正在使用哪个Meteor&MongoDB版本?+1如果你碰巧在Vagrant(检查!)/虚拟框(检查!)中使用Ubuntu(检查!),在同步的Vagrant文件夹中工作(检查!)。这是四分之四。这就像是天空中的大人物派你来拯救我们所有人(来自我们诡计多端的meteor应用程序)在这次重置中有一些进一步的解释db为我工作
meteor reset meteor
我和你一样有这个问题,它像一个符咒一样工作
cd
mkdir mongo
cd /mnt/c/my_meteor_project/.meteor/local
rm -rf db
ln -s ~/mongo db
cd ../..
meteor