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
相关产品推荐
相关产品推荐

