You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下GitBash运行npm start启动React Native应用失败求助

React Native Expo CLI 安装 EPERM 权限错误解决记录

我在Windows 10的Git Bash环境中构建React Native应用时,执行npm start触发了Expo CLI的自动安装流程,但遭遇了权限相关的报错,具体报错信息如下:

$ npm start
> @ start C:\Users\Liran\food
> expo start
'expo-cli' 未被识别为内部或外部命令、可运行的程序或批处理文件。
该命令需要Expo CLI。是否要全局安装它 [Y/n]? Y
正在安装包'expo-cli'...
npm ERR! code EPERM
npm ERR! syscall unlink
npm ERR! path C:\Users\Liran\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\.xdl.DELETE\binaries\windows\adb\AdbWinApi.dll
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, unlink 'C:\Users\Liran\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\.xdl.DELETE\binaries\windows\adb\AdbWinApi.dll'
npm ERR! [OperationalError: EPERM: operation not permitted, unlink 'C:\Users\Liran\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\.xdl.DELETE\binaries\windows\adb\AdbWinApi.dll'] {
npm ERR! cause: [Error: EPERM: operation not permitted, unlink 'C:\Users\Liran\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\.xdl.DELETE\binaries\windows\adb\AdbWinApi.dll'] {
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'unlink',
npm ERR! path: 'C:\\Users\\Liran\\AppData\\Roaming\\npm\\node_modules\\expo-cli\\node_modules\\@expo\\.xdl.DELETE\\binaries\\windows\\adb\\AdbWinApi.dll'
npm ERR! },
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'unlink',
npm ERR! path: 'C:\\Users\\Liran\\AppData\\Roaming\\npm\\node_modules\\expo-cli\\node_modules\\@expo\\.xdl.DELETE\\binaries\\windows\\adb\\AdbWinApi.dll',
npm ERR! parent: 'expo-cli'
npm ERR! }
npm ERR!
npm ERR! 该操作被操作系统拒绝。
npm ERR! 可能是文件已被占用(如文本编辑器或杀毒软件),
npm ERR! 或者您缺少访问权限。
npm ERR!
npm ERR! 如果您认为这是权限问题,请仔细检查文件及其所在目录的权限,或尝试以管理员身份重新运行命令。
npm ERR! 本次运行的完整日志可在以下位置找到:
npm ERR! C:\Users\Liran\AppData\Roaming\npm-cache\_logs\2020-10-19T09_36_58_255Z-debug.log
安装Expo CLI失败。您可以手动安装:npm install --global expo-cli
npm ERR! code ELIFECYCLE
npm ERR! errno 4294963248
npm ERR! @ start: `expo start`
npm ERR! Exit status 4294963248
npm ERR!
npm ERR! 启动脚本执行失败。
npm ERR! 这可能不是npm的问题。上方可能有更多日志输出。
npm ERR! 本次运行的完整日志可在以下位置找到:
npm ERR! C:\Users\Liran\AppData\Roaming\npm-cache\_logs\2020-10-19T09_36_58_348Z-debug.log

解决方法

尝试全局安装多次失败后,我转而在项目的rn-starter文件夹中进行本地安装expo-cli,问题顺利解决。执行的命令如下:

npm install expo-cli

完成本地安装后,再次运行npm start即可正常启动Expo服务。

内容的提问来源于stack exchange,提问作者Liran.B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 16:52:55