错误:尝试更新 expo-cli 时“操作被您的操作系统拒绝”
Posted
技术标签:
【中文标题】错误:尝试更新 expo-cli 时“操作被您的操作系统拒绝”【英文标题】:Error: “The operation was rejected by your operating system” when trying to update expo-cli 【发布时间】:2021-03-10 19:18:14 【问题描述】:npm 错误!代码 EPERM npm 错误!系统调用重命名 npm 错误!路径 C:\Users\Avinash\AppData\Roaming\npm\node_modules\expo-cli npm 错误!目标 C:\Users\Avinash\AppData\Roaming\npm\node_modules.expo-cli-MaHHbGHy npm 错误!错误号 -4048 npm 错误!错误:EPERM:不允许操作,重命名 'C:\Users\Avinash\AppData\Roaming\npm\node_modules\expo-cli' -> 'C:\Users\Avinash\AppData\Roaming\npm\node_modules.expo-cli -MaHHbGHy' npm 错误! [错误:EPERM:不允许操作,重命名 'C:\Users\Avinash\AppData\Roaming\npm\node_modules\expo-cli' -> 'C:\Users\Avinash\AppData\Roaming\npm\node_modules.expo- cli-MaHHbGHy'] npm 错误!错误号:-4048, npm 错误!代码:'EPERM', npm 错误!系统调用:'重命名', npm 错误!路径:'C:\Users\Avinash\AppData\Roaming\npm\node_modules\expo-cli', npm 错误! dest: 'C:\Users\Avinash\AppData\Roaming\npm\node_modules\.expo-cli-MaHHbGHy' npm 错误! npm 错误! npm 错误!该操作被您的操作系统拒绝。 npm 错误!该文件可能已被使用(由文本编辑器或防病毒软件使用), npm 错误!或者您没有访问它的权限。 npm 错误! npm 错误!如果您认为这可能是权限问题,请仔细检查 npm 错误!文件及其包含目录的权限,或尝试运行 npm 错误!再次以 root/Administrator 身份执行该命令。
npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! C:\Users\Avinash\AppData\Local\npm-cache_logs\2020-11-28T06_08_17_131Z-debug.log
【问题讨论】:
【参考方案1】:除了使用管理员权限打开命令提示符窗口外,还可以尝试终止进程adb.exe
,可以通过打开任务管理器并导航到详细信息选项卡来找到该进程。 This GitHub issue 有一些其他可能的解决方案您可以尝试。
【讨论】:
【参考方案2】:请尝试以下步骤:
检查您的防病毒状态是启用还是禁用
在安装过程中禁用您的防病毒软件。
我希望这会有所帮助。它对我有用。
【讨论】:
【参考方案3】:以管理员身份打开cmd,这是权限错误
也试试看文件是否在使用中:
https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
https://helpcenter.gsx.com/hc/en-us/articles/115015880627-How-to-Identify-which-Windows-Process-is-Locking-a-File-or-Folder
打开进程资源管理器 以管理员身份运行。在工具栏上,找到右侧的瞄准镜图标。将图标拖放到打开的文件或文件夹上 那是锁定的。使用该文件的可执行文件将是 在 Process Explorer 主显示列表中突出显示。
【讨论】:
以上是关于错误:尝试更新 expo-cli 时“操作被您的操作系统拒绝”的主要内容,如果未能解决你的问题,请参考以下文章
无法运行“npm install expo-cli --global”