错误:Enotery,Meteorjs中的目录不为空

错误:Enotery,Meteorjs中的目录不为空,meteor,meteorite,Meteor,Meteorite,我已经在这个网站上查看了这个问题,知道可能是什么原因导致了这个错误,并尝试了它们。我也尝试了他们的解决方案,我可以设法总是重置项目 问题是,每当项目被重置时,在项目的第一次运行时,它都会顺利运行,不会出现错误,但在经过一些时间或对我的项目进行更改后,例如错误检查、添加包或更改某些内容。。。这种错误将会发生 我不知道如何解决这个问题,我的临时解决方案是总是创建另一个meteor项目,放置我所有的项目文件,并安装我使用的所有软件包 急需帮助。尝试删除它告诉您有问题的文件夹。我认为这是试图清理它们,但

我已经在这个网站上查看了这个问题,知道可能是什么原因导致了这个错误,并尝试了它们。我也尝试了他们的解决方案,我可以设法总是重置项目

问题是,每当项目被重置时,在项目的第一次运行时,它都会顺利运行,不会出现错误,但在经过一些时间或对我的项目进行更改后,例如错误检查、添加包或更改某些内容。。。这种错误将会发生

我不知道如何解决这个问题,我的临时解决方案是总是创建另一个meteor项目,放置我所有的项目文件,并安装我使用的所有软件包


急需帮助。

尝试删除它告诉您有问题的文件夹。我认为这是试图清理它们,但存在一种未处理的情况(其中包含文件,并使用rm而不是递归rm)

除去

Error: ENOTEMPTY, directory not empty '/path/disk/folder/.meteor/local/build-garbage-     qb4wp0/programs/ctl/packages'

(名称中带有build garbade的任何内容)。另外,您可能需要检查您的权限是否正确这可能是由于最初设置的权限不正确造成的,也许您曾经以
sudo
的身份运行过一次?如果你在Mac电脑上,你可以使用修复盘权限。

我在一台流浪机器上运行Meteor.js时出现了这个错误。另外,我为MongoDB的db文件夹创建了一个符号链接,因为我遇到了一个锁定问题()

接下来,我的设置如下:

/vagrant/.meteor/local/db->/home/vagrant/my_project_db(符号链接)

这解决了我在MongoDB锁上遇到的问题,但每次源文件发生更改时,meteor都会崩溃,出现与您面临的相同的异常。删除文件没有帮助,meteor也没有重置

幸运的是,将文件夹结构更改为:

/vagrant/.meteor/local->/home/vagrant/my_project_local(符号链接)

我所做的只是将Meteor.js的本地文件夹从共享文件夹中移出,并仅使用符号链接引用该文件夹:

/media/Meteor/hash/.meteor/local/build-garbage-**

最后一切都好。错误早已消失,反馈周期更短。

也许
流星重置
将是一个更容易的解决方法。重置不会直接起作用。它说meteor仍在运行,所以我必须去终端并在那里直接杀死它,在杀死进程之后,它显示了另一个执行meteor重置的错误。所以我正在做的最后一个解决方法是直接删除.meteor/local/build和.meteor/local/db的内容。重置项目后,项目将顺利运行,除非我对文档进行了更改或添加了包,或在项目上出现错误。
error:enotery,目录不为空“/media/Meteor/hash/.Meteor/local/build-garbage-191qm6k/programs/server/packages”
这是我在终止Meteor进程并执行Meteor重置后得到的结果。也删除了它们,同样的情况也发生了。权限不是问题。@o2kevin可能也值得一提的是,这是您的meteor安装,因为从上面的路径看,它位于meteor安装目录中,而不是您的应用程序目录中。非常感谢您上次的配方!我也在做同样的事情,但是在Docker容器中。而且它有效!
cd /vagrant/.meteor
mv local /home/vagrant/my_project_local
ln -s /home/vagrant/my_project_local local