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

项目依赖版本修改

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.
http://www.lryc.cn/news/2378192.html

相关文章:

  • 蚁群算法赋能生鲜配送:MATLAB 实现多约束路径优化
  • 机器学习与人工智能:NLP分词与文本相似度分析
  • 记录一下seata后端数据库由mariadb10切换到mysql8遇到的SQLException问题
  • CUDA学习笔记
  • Python爬虫实战:研究JavaScript压缩方法实现逆向解密
  • 【Linux】Shell脚本中向文件中写日志,以及日志文件大小、数量管理
  • c++ 类的语法3
  • Rust 学习笔记:关于 String 的练习题
  • Spring bean 的生命周期、注入方式和作用域
  • Python爬虫(26)Python爬虫高阶:Scrapy+Selenium分布式动态爬虫架构实践
  • Python 之类型注解
  • 【linux】Web服务—搭建nginx+ssl的加密认证web服务器
  • 基于HTTP头部字段的SQL注入:SQLi-labs第17-20关
  • 实战解析MCP-使用本地的Qwen-2.5模型-AI协议的未来?
  • SRS流媒体服务器(5)源码分析之RTMP握手
  • 内核性能测试(60s不丢包性能)
  • RabbitMQ高级篇-MQ的可靠性
  • MySQL 数据库集群部署、性能优化及高可用架构设计
  • fpga系列 HDL : Microchip FPGA开发软件 Libero Soc 项目仿真示例
  • 将单链表反转【数据结构练习题】
  • DeepSearch:WebThinker开启AI搜索研究新纪元!
  • springCloud/Alibaba常用中间件之Setinel实现熔断降级
  • 从裸机开发到实时操作系统:FreeRTOS详解与实战指南
  • Deeper and Wider Siamese Networks for Real-Time Visual Tracking
  • 简单介绍C++中线性代数运算库Eigen
  • Python爬虫实战:研究decrypt()方法解密
  • 黑马程序员C++2024版笔记 第0章 C++入门
  • c#定义占用固定字节长度的结构体字段
  • foxmail - foxmail 启用超大附件提示密码与帐号不匹配
  • Crowdfund Insider聚焦:CertiK联创顾荣辉解析Web3.0创新与安全平衡之术