ENOTEMPTY:目录不为空,rmdir
Posted
技术标签:
【中文标题】ENOTEMPTY:目录不为空,rmdir【英文标题】:ENOTEMPTY: directory not empty, rmdir 【发布时间】:2019-07-24 21:53:01 【问题描述】:我是NativeScript
的新手,我尝试使用NativeScript
和Angular
运行我的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 .....”错误。