执行create-react-app命令提示不存在的Ravenous React项目安装求助
解决
create-react-app: command not found问题的方案 结合你提供的终端操作细节和环境信息,我整理了几个针对性的解决方案,帮你顺利在目标文件夹创建React项目:
方案1:使用npx直接创建(推荐)
从npm 5.2版本开始就自带了npx工具,它可以直接调用npm仓库中的包,无需全局安装create-react-app,完全适配你当前的npm 6.9.0版本。
直接在你当前的/Users/ITAI2700/Desktop/codecademy-final-proj文件夹中执行以下命令:
npx create-react-app ravenous
这个命令会自动拉取最新的create-react-app包,并在当前目录下创建名为ravenous的React项目。
方案2:重新全局安装create-react-app
如果你更习惯使用全局命令,可以先清理可能残留的旧版本,再重新安装:
- 卸载全局的
create-react-app(如果之前装过):npm uninstall -g create-react-app - 重新全局安装:
npm install -g create-react-app - 验证安装成功:
如果能正常显示版本号,就可以继续执行create-react-app --versioncreate-react-app ravenous创建项目了。
方案3:检查npm全局路径是否加入系统环境变量
有时候即使全局安装了包,系统也找不到命令,这是因为npm的全局bin目录没在系统的PATH环境变量中:
- 先查看npm全局包的前缀路径:
Mac上默认路径通常是npm config get prefix/usr/local或者/Users/ITAI2700/.npm-global - 打开你的shell配置文件(如果用bash就是
~/.bash_profile,zsh则是~/.zshrc):open ~/.bash_profile - 在文件末尾添加一行(把路径替换成你刚才查到的前缀路径加上
/bin):export PATH="$PATH:/usr/local/bin" - 保存文件后刷新配置:
之后再尝试source ~/.bash_profilecreate-react-app -v,应该就能识别命令了。
另外要提醒你:你之前尝试的sudo-create-react app和create -react-app都是拼写错误,正确的命令格式是create-react-app(中间没有空格,也不需要在sudo后加连字符)。
内容的提问来源于stack exchange,提问作者itai bigiaoui
相关产品推荐
相关产品推荐

