首页 > 解决方案 > 赛普拉斯运行后清理问题

问题描述

我正在安装目录中执行 cypress 测试,我想通过删除 node_modules 来清理自己:

npm uninstall
rm -rf node_modules

但是,有时我会遇到错误:

rm:无法删除“node_modules/.rxjs.DELETE/src/internal/scheduled”:目录不为空

卷中的所有文件都有所有者nobody:nogroup,所以我当前的用户应该能够删除所有内容。有时情况并非如此。

我错过了什么?如何正确清理自己?

标签: dockernpmcypress

解决方案


我以前遇到过类似的问题。

显然,您显示的消息也是由该目录中仍在使用的文件引起的(我知道,误导......似乎-rf只是不工作)。

你提到它不时起作用,这加强了我的怀疑,这样的事情通常与时间有关。

所以你可以做的是添加一个sleep 5或一些东西来测试它。长期解决方案显然应该看起来不同......只要确保在尝试清理东西之前一切都已完成。


推荐阅读