meteor - Meteorjs 中的错误 : ENOTEMPTY, 目录不为空

标签 meteor meteorite

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

我已经浏览过该网站是否存在此问题,并知道导致此错误的原因是什么,并尝试了它们。我也尝试了他们的解决方案,并且我可以设法始终重置项目。

问题是,每当项目重置时,在项目的第一次运行时,它将运行顺利并且不会发生错误,但经过一段时间或对我的项目进行更改(例如错误检查、添加包或更改一些内容)。 ..将会发生该错误。

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

急需帮助。

最佳答案

我在 Vagrant 机器上运行 Meteor.js 时遇到此错误。为了获得更多背景信息,我为 MongoDB 的 db 文件夹创建了一个符号链接(symbolic link),因为我遇到了锁定问题 ( solution I used for that was described elsewhere )。

接下来,我的设置如下:

/vagrant/.meteor/local/db -> /home/vagrant/my_project_db (symbolic link)

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

幸运的是,通过将文件夹结构更改为以下内容可以解决此问题:

/vagrant/.meteor/local -> /home/vagrant/my_project_local (symbolic link)

我所做的很简单,只需将 Meteor.js 的本地文件夹从共享文件夹中移出,然后仅使用符号链接(symbolic link)引用该文件夹即可:

cd /vagrant/.meteor
mv local /home/vagrant/my_project_local
ln -s /home/vagrant/my_project_local local

最后一切都很好。错误早已消失,反馈周期也短得多。

关于meteor - Meteorjs 中的错误 : ENOTEMPTY, 目录不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23966671/

相关文章:

javascript - 我如何区分 Meteor 中的连接关闭和刷新?

meteor :以编程方式生成密码重置 token ?

node.js - 多宿主服务器上的 meteor ?

javascript - Meteor 更新到 1.3 时卡住了

javascript - 如何从 Meteor 对 MySQL 进行动态查询?

javascript - ES6 导入/导出不适用于变量? meteor

node.js - 对于著名表面,从前端将数据导入 meteor 模板的推荐方法是什么?

javascript - Meteor 访问文件存储在/.meteor/local/cfs

meteor 管理面板包