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

为何npm命令异常?执行npx/create-react-app等命令报MODULE_NOT_FOUND

问题排查与解决

核心原因分析

所有npm命令都触发expo-cli模块查找错误,说明npm全局配置/环境被损坏的expo-cli残留干扰——正常情况下create-react-app、npm start等命令和expo-cli无关联,大概率是之前安装的expo-cli卸载不彻底,导致npm的全局执行逻辑被篡改。

分步排查解决

  • 清理残留的expo-cli全局模块
    手动删除损坏的expo-cli目录及关联脚本:

    rmdir /s "C:\Users\Amoory\AppData\Roaming\npm\node_modules\expo-cli"
    del "C:\Users\Amoory\AppData\Roaming\npm\expo.cmd"
    del "C:\Users\Amoory\AppData\Roaming\npm\expo.ps1"
    
  • 重置npm全局配置

    1. 查看当前npm前缀配置:
      npm config get prefix
      
      确认输出为C:\Users\Amoory\AppData\Roaming\npm(Windows默认全局npm目录),若异常则重置:
      npm config delete prefix
      npm config set prefix "C:\Users\Amoory\AppData\Roaming\npm"
      
    2. 检查并清理异常配置项:
      npm config list
      
      若发现script-shell或其他关联expo的配置,直接删除:
      npm config delete script-shell
      
  • 清理npm缓存

    npm cache clean --force
    
  • 修正系统环境变量PATH
    打开系统环境变量设置,确保C:\Program Files\nodejs(你的Node安装目录)在PATH列表最上方,避免优先调用残留的异常脚本。

  • 验证修复效果
    运行npm -v、npx create-react-app --version测试,若不再出现expo-cli相关错误,即可正常使用npm命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 00:52:34