安装create-react-app@1.2.5报ETARGET无匹配版本错误如何解决
报错原因
核心报错npm ERR! code ETARGET的根因是你指定安装的create-react-app@1.2.5版本从未在npm公共仓库发布过,npm找不到对应版本的安装包,直接终止安装流程。
开头的--global参数弃用警告只是npm高版本的提示信息,和这次安装失败没有关系。
解决方法
- 要使用1.x系列的create-react-app,没必要死磕不存在的1.2.5,直接装1.x分支下最新的已发布正式版就行:
旧版npm执行:npm i -g create-react-app@1
新版npm要消掉警告就执行:npm i --location=global create-react-app@1 - 如果必须锁定特定小版本,先跑
npm view create-react-app versions把所有已发布的版本列出来,从里面挑你需要的存在的版本号,替换掉安装命令里的版本字段重新装就可以。 - 要是你是跟着网上旧教程走看到要求装1.2.5,那是教程写错了版本号,直接装1.x大版本的可用版就行,1.x全系列的初始化命令、生成的项目结构没有破坏性改动,不影响正常使用。
内容的提问来源于stack exchange,提问作者user19007588
相关产品推荐
相关产品推荐

