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

React创建项目实用教程

✍请将整篇文章阅读完再开始使用create-react-app react-project创建项目

检查node版本

 node -v  
 // node版本:v22.10.0

使用nvm降版本修改到了node V20.11.1之后再进行一系列操作的

react脚手架安装:

npm install -g create-react-app
 // node版本:v22.10.0

使用create-react-app react-project创建项目, 报错@testing-library/dom要求react v18.0.0但我的为react v19.0.0版本

在package.json配置如下:

"react": "^18.0.0",
"react-dom": "^18.0.0",

执行指令 npm i ,重新node_module下载依赖
下载react-router-dom:

 npm add react-router-dom

使用 npm run start 运行项目, 提示找不到not found web-vitals报错
下载依赖web-vitals:

 npm install web-vitals

再次 npm run start,项目成功运行起来

【图片】

不知道为什么react项目第一次运行起来很慢

【图片】

在原有cmd窗口不关闭的情况下,使用Ctrl+c,两次结束本次运行,再次npm run start,第二次速度明显提示

刚好放假了,过了几天,星期一再创建,使用create-react-app创建项目时,此时提示版本过低v5.0.1

然后就是卸载create-react-app(windows用法):

npm uninstall -g create-react-app

突然发现无法卸载,只好手动删除相关目录

【图片】

安装最新版本脚手架create-react-app升级到v5.1.0

npm install -g create-react-app@latest

再次创建项目create-react-app react-project02

在这里插入图片描述

使用npx创建:

npx create-react-app react-project03

npx 是 npm 5.2.0 及以上版本自带的一个工具,用于临时安装并运行 npm 包。
它的作用是:
不需要全局安装包(如 create-react-app),直接运行最新版本的包。
避免全局安装包的版本冲突问题。
简化开发流程。

react-project项目:*

react-project/
├── node_modules/       # 项目依赖
├── public/            # 静态资源(如 index.html)
├── src/               # 项目源代码
│   ├── App.js         # 主组件
│   ├── index.js       # 项目入口文件
│   └── ...
├── package.json       # 项目配置和依赖信息
└── README.md          # 项目说明文档

相关文章:

  • 使用DeepSeek建立一个智能聊天机器人0.11
  • 执行pnpm run dev报错:node:events:491 throw er; // Unhandled ‘error‘ event的解决方案
  • leetcode - hot100 - python - 专题一:哈希
  • 基于STM32、HAL库、MB85RC16PNF(I2C接口)驱动程序设计
  • python实现jaccard系数得出两个集合的相似度
  • deepseek-r1不同参数量的模型本地私有化部署,需要的硬件资源最低配置
  • [vs2017][qt]MSB4019 未找到导入的项目QtMsBuild\Qt.prop
  • Linux:Makefile和缓冲区的基本概念
  • pnpm vs npm
  • 【C/C++】后缀表达式 蓝桥杯/ACM备赛
  • elabradio入门第二讲——BPSK数字调制与解调(插值、升余弦滤波、速率匹配、符号同步)
  • 计网week5
  • 开发提示词整理
  • Spring Cloud微服务生产级容量评估实战
  • 2025华为OD机试真题-猜数字(C++/Java/Python)-E卷-100分
  • DeepSeek教unity------State Machine
  • 网络优化工作流程
  • 文件IO、目录IO
  • C/C++字符串格式化全解析:从printf到std::format的安全演进与实战指南
  • uv 简易安装与更换国内镜像源
  • 人社部:就业政策储备充足,将会根据形势变化及时推出
  • 宣称防老年痴呆的“原装进口”保健品McPee被指涉假,未获澳方销售批准
  • 五一假期“热潮”来袭,计划南下的小伙伴注意了
  • 上海首个航空前置货站落户松江综合保税区,通关效率可提升30%
  • 我国对国家发展规划专门立法
  • 临汾攻坚PM2.5:一座曾经“爆表”城市的空气治理探索