使用React Native与TypeScript初始化应用失败,遭遇模板包NotFound错误求助
解决React Native + TypeScript项目初始化失败(模板未找到)的问题
你执行的初始化命令是:
npx react-native init MyApp --template react-native-template-typescript
从错误日志里能看到关键问题:Yarn在尝试请求https://registry.yarnpkg.com/react-native-template-react-native-template-typescript这个包,但它根本不存在——这里的包名明显重复了前缀。
问题原因
React Native的init命令会自动为你指定的模板名称加上react-native-template-前缀。当你直接写完整的react-native-template-typescript作为模板参数时,命令会额外再拼接一次前缀,变成了不存在的react-native-template-react-native-template-typescript,自然会抛出“Not found”错误。
解决方案
1. 使用正确的模板参数写法
只需要传入typescript作为模板名称,命令会自动补全前缀:
npx react-native init MyApp --template typescript
2. 清除缓存后重试(如果仍有异常)
如果执行正确命令后还是报错,大概率是Yarn缓存的问题,先清理缓存:
yarn cache clean
然后重新运行初始化命令即可。
3. 改用npm初始化(备选方案)
如果Yarn持续出现问题,可以指定用npm来完成初始化流程:
npx react-native init MyApp --template typescript --npm
内容的提问来源于stack exchange,提问作者Elian
相关产品推荐
相关产品推荐

