使用npx create-react-app指定typescript模板未生成TS文件如何解决
从你提供的操作日志可以明确问题根源:安装过程拉取的react-scripts版本为0.9.5,属于多年前的老旧版本,本身不支持--template参数,因此你指定的TypeScript模板参数被直接忽略,最终生成普通JS项目。
你之前只卸载了全局安装的create-react-app,但npx缓存中仍然残留了旧版本的create-react-app包,每次执行命令时都会优先调用缓存中的旧版本,导致问题持续存在。
解决步骤
- 第一步:清空npx缓存,删除残留的旧版本包
执行命令:npx clear-npx-cache - 第二步:如果当前使用的是私有npm源,可临时切换到官方源避免拉取到未同步的老旧版本
执行命令:npm config set registry https://registry.npmjs.org/ - 第三步:强制调用最新版create-react-app执行项目创建
执行命令:npx create-react-app@latest my-app --template typescript
操作完成后验证:正常生成的项目会包含.tsx后缀的组件文件、tsconfig.json TypeScript配置文件,package.json中也会自动添加typescript、@types/react等相关依赖。
内容的提问来源于stack exchange,提问作者sutherlandahoy
相关产品推荐
相关产品推荐

