启动React Native项目遇故障:npx expo start失败及Set-ExecutionPolicy-Scope报错
解决React Native Expo项目启动及PowerShell执行策略报错问题
一、修复PowerShell执行策略命令报错
你输入的命令格式错误,导致系统无法识别。正确的命令需在命令名、参数、参数值之间保留空格:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
错误原因:你把-Scope参数直接连在了Set-ExecutionPolicy后面,写成了Set-ExecutionPolicy-Scope,系统会将其判定为不存在的命令名,因此抛出CommandNotFoundException。
执行正确命令后,会临时将当前PowerShell进程的执行策略设置为Bypass,允许运行脚本,且不会影响系统全局设置。
二、解决npx expo start无法启动项目的问题
按以下步骤逐一排查:
- 先执行上述正确的执行策略命令,重启终端后再尝试启动项目。
- 检查Node.js版本:运行
node -v,确保版本在16.x及以上(Expo官方要求最低16.14.0),版本过低会导致启动失败。 - 清除npm缓存并重新安装依赖:
npm cache clean --force # Windows系统执行下面的命令 del package-lock.json && rmdir /s /q node_modules # macOS/Linux系统执行下面的命令 rm -rf node_modules package-lock.json npm install - 使用最新版Expo启动项目:
npx expo@latest start - 关闭本地防火墙或杀毒软件,部分安全软件会拦截Expo的端口通信。
- 检查项目配置文件
app.json或app.config.js是否存在语法错误,配置错误也会导致启动失败。
内容的提问来源于stack exchange,提问作者Ivy Mumbua
相关产品推荐
相关产品推荐

