ENOTEMPTY:目录不为空,rmdir

Posted

技术标签:

【中文标题】ENOTEMPTY:目录不为空,rmdir【英文标题】:ENOTEMPTY: directory not empty, rmdir 【发布时间】:2019-07-24 21:53:01 【问题描述】:

我是NativeScript 的新手,我尝试使用NativeScriptAngular 运行我的HelloWord 应用程序。我连接了我的 android 设备,然后我运行命令 tns run android 这是我如何跟踪错误。

Error: ENOTEMPTY: directory not empty, rmdir 'C:\Users\Admin\AppData\Local\Temp\runtimeDir11923-7308-1ed73lj.8p03\framework\app\libs\runtime-libs'                          at Object.fs.rmdirSync (fs.js:846:18)

at rmkidsSync (C:\Users\Admin\AppData\Roaming\npm\node_modules\nativescript\node_modules\temp\node_modules\rimraf\rimraf.js:247:11)

at rmdirSync (C:\Users\Admin\AppData\Roaming\npm\node_modules\nativescript\node_modules\temp\node_modules\rimraf\rimraf.js:237:7)

at fixWinEPERMSync (C:\Users\Admin\AppData\Roaming\npm\node_modules\nativescript\node_modules\temp\node_modules\rimraf\rimraf.js:150:5)


at rimrafSync (C:\Users\Admin\AppData\Roaming\npm\node_modules\nativescript\node_modules\temp\node_modules\rimraf\rimraf.js:216:26)    
at C:\Users\Admin\AppData\Roaming\npm\node_modules\nativescript\node_modules\temp\node_moules\rimraf\rimraf.js:245:5

我怎么了?你能帮忙吗?

【问题讨论】:

【参考方案1】:

您需要以管理员权限运行它,在项目文件夹中执行//in the search bar type cmd then on cmd right click and select run as administrator then cd /yourProjectDir if you are on win10, then in your project folder on the top left look for the cmd(terminal) icon the one black and one blue, click the blue one andrun tns run android

【讨论】:

【参考方案2】:

在文件夹 node_modules 中,手动删除文件夹 .domelementtype.DELETE 或将其剪切并从项目中删除

【讨论】:

更改 node_modules 文件不是一个好习惯。

以上是关于ENOTEMPTY:目录不为空,rmdir的主要内容,如果未能解决你的问题,请参考以下文章

在 Angular CLI 应用程序中安装 express 时出现“ENOTEMPTY:目录不为空,rmdir .....”错误。

无法删除项目,目录不为空

text filezilla 550无法删除目录目录而不为空

由于 NFS 升级后目录不为空,rmdir 失败

尝试以编程方式删除文件夹时出现“目录不为空”错误

laravel 5.5:php artisan tinker:ErrorException:目录不为空[重复]