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

npx react-native命令无响应,仅在已有项目目录可用求助

问题描述

所有以npx react-native或react-native开头的命令在非React Native项目目录下执行时会卡住,无任何输出或报错,包括初始化新项目、查询版本等操作。测试过以下命令均出现相同情况:

npx react-native init myapp
npx react-native init myapp --verbose
npx react-native init myapp --template react-native-template-typescript
npx react-native init myapp --version 0.69.6 --template react-native-template-typescript

仅在已有React Native项目目录中,npx react-native命令可正常工作。

环境配置信息:

  • 使用nvm管理Node.js,当前路径:
    which node -> /Users/username/.nvm/versions/node/v16.13.2/bin/node
    which npm -> /Users/username/.nvm/versions/node/v16.13.2/bin/npm
    which npx -> /Users/username/.nvm/versions/node/v16.13.2/bin/npx
    
  • .zshrc配置:
    # If you come from bash you might have to change your $PATH.
    # export PATH=$HOME/bin:/usr/local/bin:$PATH
    
    # Path to your oh-my-zsh installation.
    export ZSH="$HOME/.oh-my-zsh"
    
    export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
    export PATH="/opt/homebrew/bin:$PATH"
    export PATH=$HOME/.nvm/versions/node/v16.13.2/bin:$PATH
    export ANDROID_SDK_ROOT=$HOME/Library/Android/sdk
    export ANDROID_HOME=$HOME/Library/Android/sdk
    export PATH=$PATH:$ANDROID_SDK_ROOT/emulator
    export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools
    export PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin
    export PATH=$PATH:$ANDROID_SDK_ROOT/ndk/21.4.7075529
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm
    

已尝试操作:全局重装react-native-cli,无效。

解决方法
  • 清除npx缓存
    执行命令清除npx缓存后,再尝试初始化项目:

    npx clear-npx-cache
    
  • 忽略本地缓存强制拉取依赖
    使用--ignore-existing参数绕过本地已有的react-native相关缓存,强制从远程拉取资源:

    npx --ignore-existing react-native init myapp
    
  • 卸载全局react-native-cli
    全局安装的cli可能与npx调用的本地包产生冲突,执行卸载:

    npm uninstall -g react-native-cli
    
  • 重新加载nvm配置
    手动重新加载nvm配置,确保shell环境正确识别:

    source ~/.nvm/nvm.sh
    source ~/.zshrc
    
  • 检查npm源与网络
    确认npm registry是否正常,若使用镜像源可临时切换到官方源测试:

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

    同时关闭正在运行的代理工具,重试命令。

  • 验证npx基础功能
    执行其他npx命令测试是否正常,排除npx本身的问题:

    npx create-react-app test-app
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 16:55:24