1. 使用 IntelliJ IDEA 创建 React 项目:创建 React 项目界面详解;配置 Yarn 为包管理器

news2025/7/20 2:33:38

1. 使用 IntelliJ IDEA 创建 React 项目:创建 React 项目界面详解;配置 Yarn 为包管理器

  • 🧩 使用 IntelliJ IDEA 创建 React 项目(附 Yarn 配置与 Vite 建议)
    • 📷 创建 React 项目界面详解
      • 1️⃣ Name(项目名)
      • 2️⃣ Location(项目路径)
      • 3️⃣ Project type(项目类型)
      • 4️⃣ Node interpreter(Node 解释器)
      • 5️⃣ create-react-app
      • ❗红色提示信息解析
      • 6️⃣ ✅ Create TypeScript project
    • 🧶 配置 Yarn 为包管理器
      • ✅ 安装 Yarn(全局)
      • ✅ 验证 Yarn 是否生效
      • 添加 Yarn 到环境变量 Path中
      • ✅ IDEA 中启用 Yarn
      • ✅ 使用 Yarn 重新安装

🧩 使用 IntelliJ IDEA 创建 React 项目(附 Yarn 配置与 Vite 建议)

在现代前端开发中,React 仍然是最受欢迎的 UI 库之一。虽然很多开发者习惯使用命令行工具创建 React 应用,但 IntelliJ IDEA 也提供了图形化的新建入口,支持 create-react-appViteNext.js 等方案。

本篇文章将手把手带你通过 IntelliJ IDEA 创建 React 项目,并重点讲解 Yarn 配置和 create-react-app 的注意事项。


📷 创建 React 项目界面详解

以下是通过 IDEA 新建 React 项目的界面(截图):
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

我们逐项解释上图中的重要字段和提示内容:


1️⃣ Name(项目名)

  • 你要创建的项目名称,例如:reactmy_app 等。
  • 最终项目目录将自动以此命名。

注意:项目名称要遵循npm包命名规范,使用 数字、字母、下划线 命名


2️⃣ Location(项目路径)

  • 本地文件系统中项目的存放位置。
  • 示例:D:\IdealProjects\react

3️⃣ Project type(项目类型)

  • IDEA 提供了:
    • React: 使用 create-react-app
    • React Native: 原生应用开发
    • Next.js: SSR 框架

本文选择:React


4️⃣ Node interpreter(Node 解释器)

  • IDEA 自动检测你的 Node 安装路径。
  • 例如:D:\soft\nodejs\node.exe
  • 版本号:22.15.0(请使用 Node 18 或以上)

如未识别,请点击右侧 ... 选择本地 Node 可执行文件。


5️⃣ create-react-app

  • IDEA 内部通过 npx create-react-app 方式生成 React 项目。
  • 下拉框中可选择版本(如 5.1.0)。
  • 实际等价于:
npx create-react-app my-app

❗红色提示信息解析

Using the create-react-app is not the advised method for creating React applications. The preferred approach is to use a template with the Vite bundler when using React without a framework.

这段话的意思是:

  • 官方不再推荐使用 create-react-app 创建新项目
  • 推荐使用 Vite 创建 React 应用,具有更快的启动速度、更现代的构建架构。
  • 如果你不使用 Next.js 等框架,请优先考虑 Vite

6️⃣ ✅ Create TypeScript project

  • 可选项:是否使用 TypeScript 模板。
  • 勾选后,项目会默认启用 .tsx 文件及类型系统。

🧶 配置 Yarn 为包管理器

虽然 IDEA 默认使用 npm,你可以切换为更高效的 Yarn
Yarn vs npm 全面对比:谁才是最适合你的前端包管理器

✅ 安装 Yarn(全局)

npm install -g yarn

✅ 验证 Yarn 是否生效

在终端(CMD)执行:

yarn --version

在这里插入图片描述
如果输出版本号如 1.22.22,说明 Yarn 安装成功。

添加 Yarn 到环境变量 Path中

通过下面命令找到 Yarn 的安装路径

where yarn

应返回类似:

C:\Users\admin\AppData\Roaming\npm\yarn
C:\Users\admin\AppData\Roaming\npm\yarn.cmd

在这里插入图片描述
将它的目录 C:\Users\admin\AppData\Roaming\npm\ 配置在环境变量 Path 中,这样 IDEA 中就可以运行该命令了
在这里插入图片描述

✅ IDEA 中启用 Yarn

  1. 打开 File > Settings(或 Preferences
  2. 导航到:Languages & Frameworks > Node.js and NPM
  3. 配置如下:
    • Node interpreter: 正确的 Node 路径
    • Package manager: 选择 yarn 的路径(例如 yarn.cmd),可以直接粘贴路径 C:\Users\admin\AppData\Roaming\npm\yarn.cmd
      在这里插入图片描述
      IDEA 控制台查看是否能够使用 yarn 命令
      在这里插入图片描述

✅ 使用 Yarn 重新安装

项目默认是通过 npm 的方式去进行安装的,这也是为什么项目名称要遵循npm包命名规范的原因,项目目录目录结构如下
在这里插入图片描述
如果你想用 yarn 的方式去进行安装,可以把 package-lock.json 这个文件删掉,把 node_modules 也删掉,再执行 yarn 或者 yarn install,执行完之后,会生成 yarn.lock 文件。
在这里插入图片描述


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2374938.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【JVM】从零开始深度解析JVM

本篇博客给大家带来的是JVM的知识点, 重点在类加载和垃圾回收机制上. 🐎文章专栏: JavaEE初阶 🚀若有问题 评论区见 ❤ 欢迎大家点赞 评论 收藏 分享 如果你不知道分享给谁,那就分享给薯条. 你们的支持是我不断创作的动力 . 王子,公主请阅🚀 …

算法训练营第十四天|110. 平衡二叉树、257. 二叉树的所有路径、404. 左叶子之和、222.完全二叉树的节点个数

110.平衡二叉树 题目 思路与解法 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right class Solution:def isBalanced(self, r…

在 Elasticsearch 中删除文档中的某个字段

作者:来自 Elastic Kofi Bartlett 探索在 Elasticsearch 中删除文档字段的方法。 更多有关 Elasticsearch 文档的操作,请详细阅读文章 “开始使用 Elasticsearch (1)”。 想获得 Elastic 认证?查看下一期 Elasticsear…

初识Linux · TCP基本使用 · 回显服务器

目录 前言: 回显服务器 TCPserver_v0 TCPserver_v1--多进程版本 TCPserver_v2--多线程版本 前言: 前文我们介绍了UDP的基本使用,本文我们介绍TCP的基本使用,不过TCP的使用我们这里先做一个预热,即只是使用TCP的A…

【layout组件 与 路由镶嵌】vue3 后台管理系统

前言 很多同学在第一次搭建后台管理系统时,会遇到一个问题,layout组件该放哪里?如何使用?路由又该如何设计? 这边会讲一下我的思考过程和最后的结果,大家可以参考一下,希望大家看完能有所收获。…

mobile自动化测试-appium webdriverio

WebdriverIO是一款支持mobile app和mobile web自动化测试框架,与appium集成,完成对mobile应用测试。支持ios 和android两种平台,且功能丰富,是mobile app自动化测试首选框架。且官方还提供了mobile 应用测试example代码&#xff0…

Spring Bean有哪几种配置方式?

大家好,我是锋哥。今天分享关于【Spring Bean有哪几种配置方式?】面试题。希望对大家有帮助; Spring Bean有哪几种配置方式? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 Spring Bean的配置方式主要有三种&#xff…

解析小米大模型MiMo:解锁语言模型推理潜力

一、基本介绍 1.1 项目背景 在大型语言模型快速发展的背景下,小米AI团队推出MiMo系列模型,突破性地在7B参数规模上实现卓越推理能力。传统观点认为32B以上模型才能胜任复杂推理任务,而MiMo通过创新的训练范式证明:精心设计的预训练和强化学习策略,可使小模型迸发巨大推理…

证券行业数字化转型:灵雀云架设云原生“数字高速路”

01 传统架构难承重负,云原生破局成必然 截至2024年,证券行业总资产突破35万亿元,线上交易占比达85%,高频交易、智能投顾等业务对算力与响应速度提出极限要求。然而,以虚拟化为主导的传统IT架构面临四大核心瓶颈&#…

Centos系统详解架构详解

CentOS 全面详解 一、CentOS 概述 CentOS(Community Enterprise Operating System) 是基于 Red Hat Enterprise Linux(RHEL) 源代码构建的免费开源操作系统,专注于稳定性、安全性和长期支持,广泛应用于服…

【后端】SpringBoot用CORS解决无法跨域访问的问题

SpringBoot用CORS解决无法跨域访问的问题 一、跨域问题 跨域问题指的是不同站点之间,使用 ajax 无法相互调用的问题。跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。但这个保护机制也带来了新的…

MySQL 8.0(主从复制)

MySQL 8.0 的 主从复制(Master-Slave Replication) 是一种数据库高可用和数据备份的核心技术,下面用 一、什么是主从复制? 就像公司的「领导-秘书」分工: 主库(Master):负责处理所…

TCPIP详解 卷1协议 十 用户数据报协议和IP分片

10.1——用户数据报协议和 IP 分片 UDP是一种保留消息边界的简单的面向数据报的传输层协议。它不提供差错纠正、队列管理、重复消除、流量控制和拥塞控制。它提供差错检测,包含我们在传输层中碰到的第一个真实的端到端(end-to-end)校验和。这…

finebi使用资源迁移无法导入资源,解决方法

finebi使用资源迁移无法导入资源,解决方法 最近在使用finebi开发finebi报表,报表开发之后,从一台电脑将资源导入另一台电脑后,出现不允许导入的提示,如下: 原因: 两个finebi的管理员名称不一致…

分布式锁redisson的中断操作

1、先贴代码 RequestMapping(value "/update", method RequestMethod.POST)ResponseBodypublic Result update(RequestBody Employee employee) { // 修改数据库(存在线程不安全 需要使用redison设置分布式锁 防止被修改) // 设…

Docker:安装配置教程(最新版本)

文章目录 一、前言二、具体操作2.1 卸载 Docker (可选)2.2 重新安装(使用清华大学镜像)2.3 配置轩辕镜像加速2.4 Docker 基本命名2.5 测试是否成功 三、结语 一、前言 Docker 是一种容器化技术,在软件开发和部署中得到广泛的应用&#xff0c…

neo4j官方示例

目录 一、准备数据 1.执行查看结果 二、操作 1.find 单个节点 2.同上,已某个属性去查询 3. 指定查询个数 4.条件查询 5.查询某个人出演的电影汇总 6.查询tom出演的电影中,还有其他演员的信息。 7.查询跟电影(Cloud Atlas)有关的演员&#xff0…

前端自学入门:HTML 基础详解与学习路线指引

在互联网的浪潮中,前端开发如同构建数字世界的基石,而 HTML 则是前端开发的 “入场券”。对于许多渴望踏入前端领域的初学者而言,HTML 入门是首要挑战。本指南将以清晰易懂的方式,带大家深入了解 HTML 基础,并梳理前端…

vue实现与后台springboot传递数据【传值/取值 Axios 】

vue实现与后台springboot传递数据【传值/取值】 提示:帮帮志会陆续更新非常多的IT技术知识,希望分享的内容对您有用。本章分享的是node.js和vue的使用。前后每一小节的内容是存在的有:学习and理解的关联性。【帮帮志系列文章】:每…

【英语笔记(三)】介绍谓语动词的分类,初步讲解四种基本状态:一般、进行、完成、完成进行

1. 五大类谓语动词 2. 谓语动词分类 3. 动词时间 过去--------------------------现在-----------------------未来 3. 动词状态 3.1 进行状态 3.2 完成状态 3.3 完成进行状态 3.4 一般状态 4. 时间 状态 名称说明例句现在现在现在现在进行时态现在某物正在做什么事情一只…