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

如何跳过Expo Doctor对package.json中特定脚本的检查?

解决Expo Doctor脚本冲突检查的方法

你可以通过以下几种方式绕过这个脚本冲突的检查,无需修改原有脚本名称:

方法1:跳过整个package.json检查

Expo Doctor支持通过--skip参数指定要跳过的检查项,对应脚本冲突的检查属于packageJson检查组,运行以下命令即可跳过:

npx expo-doctor@latest --skip packageJson

注意:这会跳过所有package.json相关的检查,确认其他package.json配置无问题后再使用。

方法2:临时自动修改并恢复脚本名

如果不想跳过所有package.json检查,可以在package.json里添加一个临时脚本,自动完成修改、检查、恢复的流程:

"scripts": {
  "expo-doctor-safe": "cp package.json package-temp.json && sed -i '' 's/\"eslint\":/\"eslint-temp\":/' package.json && npx expo-doctor@latest && mv package-temp.json package.json"
}

添加后运行:

npm run expo-doctor-safe

注:该命令适用于Linux/macOS,Windows用户可替换sed命令为PowerShell的文本替换命令,或用node脚本实现修改逻辑。

方法3:通过环境变量指定跳过检查

部分新版本的expo-doctor支持环境变量指定跳过项,尝试运行:

EXPO_DOCTOR_SKIP_CHECKS=packageJson npx expo-doctor@latest

本质上这个冲突提示是Expo Doctor担心你误覆盖了node_modules中的命令,但既然你是主动配置该脚本,以上方法都能帮你绕过检查,同时保留原有工作流。

内容的提问来源于stack exchange,提问作者Dhanraj

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 20:05:01