React项目需安装哪些依赖?tsutils peer依赖缺失问题咨询
React项目开发必备依赖清单
生产环境核心依赖
- react:React框架核心运行库
- react-dom:DOM渲染适配依赖
- react-router-dom:单页应用路由管理依赖
开发环境配套依赖
- typescript:TypeScript语法支持核心库(本次报错缺失的匹配依赖)
- @types/react、@types/react-dom:React生态API类型声明文件
- 构建工具:根据选型选择vite或webpack即可
- 代码规范套件:eslint、@typescript-eslint系列插件、eslint-plugin-react
- prettier:代码格式化工具
tsutils对等依赖缺失报错处理
报错原文:tsutils@3.17.1 要求对等依赖为typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta,但目前未安装符合要求的对应依赖,需自行安装对等依赖。
具体解决步骤:
- 按照项目使用的包管理器,安装覆盖要求版本范围的TypeScript到开发依赖中:
- npm 执行命令:
npm install typescript@latest --save-dev - yarn 执行命令:
yarn add typescript@latest --dev - pnpm 执行命令:
pnpm add typescript@latest --save-dev
- npm 执行命令:
- 安装完成后重新执行全量依赖安装命令,等待包管理器完成依赖校验,确认原有报错是否消除
- 注意:不要安装低于2.8.0正式版的TypeScript,避免再次触发对等依赖不匹配的报错
内容的提问来源于stack exchange,提问作者Rohit Pandey
相关产品推荐
相关产品推荐

