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

Mac使用npm创建Expo应用时持续出现JSON解析错误求助

解决npm创建Expo应用时JSON解析错误的问题

执行npx create-expo-app ple2 --template blank时出现JSON解析错误,核心原因是npm pack expo-template-blank@latest --dry-run返回的不是预期的JSON格式,而是文件名,导致create-expo-app无法解析。以下是针对性修复方案:

  • 重置npm dry-run配置
    检查dry-run是否被异常配置修改了输出格式:

    npm config get dry-run
    

    若返回非false,执行以下命令重置:

    npm config set dry-run false
    
  • 清除npm缓存
    缓存损坏可能导致模板拉取异常,强制清除缓存后重试:

    npm cache clean --force
    npx create-expo-app ple2 --template blank
    
  • 强制使用最新版create-expo-app
    本地npx缓存的旧版创建工具可能存在兼容问题,指定最新版本执行:

    npx create-expo-app@latest ple2 --template blank
    
  • 检查并重置npm源
    第三方npm源可能返回非标准输出,切换回官方源:

    npm config set registry https://registry.npmjs.org/
    

    执行npm config list确认registry配置生效后重试创建命令。

  • 重置npm全局配置
    若以上都无效,清空异常配置恢复默认:

    npm config delete userconfig
    

    之后重新执行创建命令。

  • 排查环境变量影响
    检查是否有强制修改npm输出的环境变量:

    echo $NPM_CONFIG_JSON
    

    若有输出值,执行unset NPM_CONFIG_JSON取消该环境变量后重试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 14:40:58