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

React 项目的启动方式

一、启动前先确认 3 件事(很重要)

在项目根目录(有 package.json 的地方):

1. 确认 Node 版本

node-v npm-v

一般建议

Node ≥ 18(Vite / 现代 React 很稳)

如果报错,大概率是 Node 太老

  1. 安装依赖(只做一次)
npm install

或如果项目用的是:

yarn

pnpm install

== 一定要先装依赖,否则 99% 会启动失败==

3. 看一眼 package.json

重点看这一段:

"scripts":{"dev":"...","start":"...","build":"..."}

启动命令就是从这里来的。

二、不同 React 项目的启动方式(按你项目来)

情况 1:React + Vite

最常见

npm run dev

启动后终端会显示类似:

Local:http://localhost:5173/

浏览器打开即可。

情况 2:Create React App(CRA)

npm start

默认地址:

http://localhost:3000

情况 3:Next.js(如果你见过 pages / app 目录)

npm run dev

默认:

http://localhost:3000

三、最常见启动失败原因(你可以直接对号入座)

1. react-scripts: command not found

没装依赖

npm install

2. 端口被占用

Port 3000 is already in use

解决方法:

回车选择 Y 换端口

或关掉占用端口的程序

3. Node 版本不兼容

常见报错:

error:digital envelope routines::unsupported

解决:

node-v

如果 < 16 / 18,升级

4. 用错命令(最常见新手坑)

项目类型❌ 错误✅ 正确
Vitenpm startnpm run dev
CRAnpm run devnpm start

四、秒判断项目类型的方法

在项目根目录看有没有这些文件:

文件说明
vite.config.ts/js✅ Vite
react-scripts✅ CRA
next.config.js✅ Next.js
http://www.jsqmd.com/news/319914/

相关文章:

  • DeepSeek-R1-Qwen-1.5B实测:本地化智能客服搭建全流程解析
  • 手把手教你用GLM-TTS打造个性化语音助手
  • 13.RAG知识库—核心API
  • VibeVoice在智慧出行中的应用:车载系统语音播报实现方案
  • 2026年有实力的学历提升热门选择优选榜
  • 如何在16G显存运行Z-Image?详细配置教程来了
  • bert-base-chinese中文文本水印:基于特征向量扰动的版权标识嵌入方案
  • Whisper-large-v3长文本处理:万字级语音转写+智能段落划分演示
  • 2026年靠谱的高端卫浴智能坐便器/高端卫浴陶瓷洁具厂家怎么选
  • Clawdbot整合Qwen3:32B部署案例:中小企业低成本AI助手搭建实录
  • 服务器无法访问WebUI?这几个排查步骤必看
  • Clawdbot+Qwen3-32B:企业内部智能客服系统快速搭建方案
  • AI 智能体的开发费用
  • ccmusic-database应用案例:打造智能音乐推荐系统
  • 基于springboot + vue员工信息管理系统(源码+数据库+文档)
  • SpringBoot+Vue 开发精简博客系统管理平台源码【适合毕设/课设/学习】Java+MySQL
  • 【Effective Modern C++】第三章转向现代C++:14. 只要函数不抛出异常就加上noexcept声明
  • 新闻App评论后端体系的‘昨天今天明天‘
  • Java Web 医疗报销系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】
  • 基于SpringBoot+Vue的球队训练信息管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】
  • 2026年口碑好的南昌整木定制用户好评厂家推荐
  • 制造与零售电商迎来融合变革,iPaaS系统集成破局“信息孤岛”赋能数字化转型
  • 基于SpringBoot+Vue的大学生心理健康管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】
  • SpringBoot+Vue 物流管理系统管理平台源码【适合毕设/课设/学习】Java+MySQL
  • 基于java + vue农产品销售管理系统(源码+数据库+文档)
  • 企业级医疗报销系统管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】
  • Java Web web大学生一体化服务平台系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】
  • 【2025最新】基于SpringBoot+Vue的实习管理系统管理系统源码+MyBatis+MySQL
  • 基于springboot + vue饮食健康管理系统(源码+数据库+文档)
  • SpringBoot+Vue 实习管理系统管理平台源码【适合毕设/课设/学习】Java+MySQL