使用npx react-native init创建项目失败:react-native-cli未找到
问题排查与解决方法
清理npx缓存
npx的缓存可能保留了旧的cli引用,先执行:npx clear-npx-cache之后重新运行项目创建命令(以创建TS项目为例,不需要TS可去掉
--template部分):npx react-native init MyRNProject --template react-native-template-typescript确认react-native-cli完全卸载
先检查全局是否还有残留:npm list -g react-native-cli如果输出还有包信息,执行彻底卸载:
npm uninstall -g react-native-cli --force同时检查当前工作目录是否有本地安装的cli,执行:
npm list react-native-cli若存在,删除目录下的
node_modules和package-lock.json文件后再重试。移除环境变量中的旧路径
全局卸载后,系统PATH可能还保留着react-native-cli的旧路径:- Windows:打开「系统属性-环境变量」,在系统变量的PATH中找到相关路径并删除,重启终端
- Mac/Linux:编辑
~/.bashrc、~/.zshrc或对应的shell配置文件,删除包含react-native-cli的PATH配置,执行source ~/.zshrc(对应你的shell)生效后重启终端
指定react-native版本创建项目
尝试强制使用最新版的react-native脚手架创建:npx react-native@latest init MyRNProject检查Node.js版本兼容性
React Native对Node版本有明确要求,确保你的Node版本符合官方推荐(当前主流RN版本要求Node 16.0及以上),执行node -v查看版本,版本不符的话可以用nvm(Node版本管理器)切换到合适版本。
内容的提问来源于stack exchange,提问作者Homero Gazze
相关产品推荐
相关产品推荐

