错误:尝试更新expo-cli时,"操作系统拒绝了该操作"



npm ERR!代码EPERM
npm ERR!syscall rename
npm ERR!路径C:\Users\Avinash\AppData\Roaming\npm\node_modules\expo-cli
npm ERR!dest C:\Users\Avinash\AppData\Roaming\npm\node_modules.expo-cli MaHHbGHy
npm ERR!errno-4048
npm ERR!错误:EPERM:不允许操作,请重命名"C:\Users\Avinash\AppData\Roaming\npm\node_modules\expo-cli'->"C: \Users\Avinash\AppData\Roaming\npm\node_modules.expo-cli MaHHbGHy'
npm ERR![错误:EPERM:不允许操作,请重命名"C:\Users\Avinash\AppData\Roaming\npm\node_modules\expo-cli"->"C:\Users\Avinash\App Data\Roaming \npm\nnode_modules.expo-cli MaHHbGHy'"]{
npm ERR!错误号:-4048,
npm ERR!代码:'EPERM',
npm ERR;系统调用:'rename',
npm ERROR!路径:'C:\Users\Avinash\AppData\Roaming\npm\node_modules\expo-cli',
npm ERR!目标:'C:\Users\Avinash \AppData\Roaming\npm\node_modules\.expo-cli MaHHbGHy'
npm ERR!}
npm错误!操作系统拒绝了该操作
npm错误!该文件可能已在使用中(由文本编辑器或防病毒软件使用(,
npm ERR!或者您没有访问它的权限。
npm ERR
npm错误!如果您认为这可能是权限问题,请仔细检查
npm ERR!文件及其包含目录的权限,或者尝试运行
npm ERR!以root/Administrator身份再次执行该命令。

npm ERR!此运行的完整日志可在以下位置找到:
npm ERR!C: \Users\Avinash\AppData\Local\npm-cache_logs\2020-11-28T06_08_17_131Z-debug.log

请尝试以下步骤:

  1. 检查您的防病毒状态是否启用或禁用

  2. 在安装过程中禁用防病毒软件。

我希望这能有所帮助。它对我有效。

以管理员身份打开cmd,这是权限错误

同时尝试查看文件是否正在使用:

https://learn.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以管理员身份运行。在工具栏上,找到右侧的枪口图标。拖动图标并将其放在打开的文件或文件夹上已锁定。使用该文件的可执行文件将是在Process Explorer主显示列表中高亮显示。

除了以管理员权限打开命令提示符窗口外,还可以尝试终止进程adb.exe,这可以通过打开任务管理器并导航到"详细信息"选项卡来找到。GitHub问题还有其他一些可能的解决方案。

我发现这是因为我在代码编辑器中打开了文件夹。关闭它并运行npm install命令,它就工作了。

检查是否打开了资源管理器或某个文件夹。关闭文件夹/资源管理器解决了我的问题

相关内容

最新更新