当前位置: 首页 > news >正文

项目依赖版本修改

React项目 因UI库无法兼容React19版本,故此降低React版本至18.x (为什么不升级UI库版本,因为没有最新版,而且找不到好的替代品)

package.json

先修改package.json文件中你想修改的依赖版本号

"dependencies": {
- "react": "^19.1.0",
- "react-dom": "^19.1.0",
+ "react": "18.2.0",
+ "react-dom": "18.2.0",
},
"devDependencies": {
- "@types/react": "^19.0.10",
- "@types/react-dom": "^19.0.4",
+ "@types/react": "~18.0.35",
+ "@types/react-dom": "~18.0.35",
}

vscode bash 终端

用vscode打开项目后,如下图所示,打开bash终端

终端命令执行

pnpm store prune # 清理 pnpm 全局缓存
rm -rf node_modules pnpm-lock.yaml # 删除旧依赖和锁文件
pnpm install --force #强制完整重装

启动项目

下面情况一般是安装过程中网络问题导致vite安装失败,不停的pnpm i即可

pnpm dev> mca-mobile@0.0.0 dev D:\xxx\xxx
> vite'vite' 不是内部或外部命令,也不是可运行的程序
或批处理文件。ELIFECYCLE  Command failed with exit code 1.

相关文章:

  • TensorFlow/Keras实现知识蒸馏案例
  • Tor推出Oniux新工具:为Linux应用提供网络流量匿名化
  • Graph Representation Learning【图最短路径优化/Node2vec/Deepwalk】
  • PR-2021
  • android 安装openwrt 安正步骤
  • Kotlin与Java的融合趋势:从互操作到云原生实践
  • 《解锁数字藏品交易系统的底层密码:区块链架构抉择》
  • Spring Boot循环依赖的陷阱与解决方案:如何打破“Bean创建死循环”?
  • 在 Visual Studio Code (VSCode) 中配置 MCP(Model Context Protocol)
  • 网络流量分析 | NetworkMiner
  • 【数据开发】埋点体系的讲解 - 埋点方式、原理、优缺点
  • 2025 家用投影新标杆:雷克赛恩 CyberPro1 如何重新定义客厅观影体验
  • 平衡智慧在日常生活中的落地实践:构建和谐生活的行动指南
  • Netty总结
  • SQL里where条件的顺序影响索引使用吗?
  • 网安面试经(1)
  • 6种方式来探究数据集的的方法worldquant
  • 小结:网页性能优化
  • 2025年PMP 学习十五 第10章 项目资源管理
  • 计算机图形学基础--Games101笔记(一)数学基础与光栅化
  • 国际乒联主席索林:洛杉矶奥运会增设混团是里程碑事件
  • 一个留美学生的思想转向——裘毓麐的《游美闻见录》及其他
  • 商务部回应美方加严限制中国芯片:敦促美方立即纠正错误做法
  • 爱德华多·阿拉纳宣誓就任秘鲁新总理
  • 美国与卡塔尔签署超2435亿美元经济及军事合作协议
  • 中国科学院院士徐春明不再担任山东石油化工学院校长