执行$react-native init AwesomeProject报错:react-native command not found求助
解决 "react-native command not found" 错误
嘿,我刚入门React Native的时候也踩过这个坑!别慌,这个错误大多是因为React Native的脚手架工具没装对,或者系统找不到它的位置。给你几个实用的解决办法:
方法1:全局安装React Native CLI
如果还没全局装过脚手架,直接在终端跑这个命令:
npm install -g react-native-cli
要是你用Yarn的话,就换成:
yarn global add react-native-cli
安装完成后再试试react-native init AwesomeProject,应该就能正常执行了。
方法2:检查并配置npm全局路径
要是已经装了CLI但还是报错,大概率是系统PATH里没包含npm全局包的路径。先找到这个路径:
npm config get prefix
你会得到类似下面的路径:
- Mac/Linux:
/usr/local - Windows:
C:\Users\你的用户名\AppData\Roaming\npm
接下来把这个路径的bin目录(比如Mac下是/usr/local/bin)加到系统环境变量PATH里:
- Mac/Linux:打开终端编辑
~/.bashrc或者~/.zshrc(看你用的是哪种shell),加上这一行:
然后执行export PATH="$PATH:$(npm config get prefix)/bin"source ~/.bashrc(或者对应的zsh文件)让配置生效。 - Windows:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量里找到PATH,点击编辑把刚才的路径加进去,重启终端就好。
方法3:用npx直接初始化(推荐新手)
现在React Native官方更推荐不用全局装CLI,直接用npx来初始化项目,这样能自动用最新版本的脚手架,还不会有路径问题:
npx react-native init AwesomeProject
这个方法我现在还在用,省心很多!
附上你遇到的错误截图:
内容的提问来源于stack exchange,提问作者Amit_Chauhan
相关产品推荐
相关产品推荐

