在 Windows 上直接安装 React

2023-09-16 22:45:00

 🎬 岸边的风:个人主页

 🔥 个人专栏 :《 VUE 》 《 javaScript 》

⛺️ 生活的理想,就是为了理想的生活 !

在这里插入图片描述

 

目录

必备条件

创建 React 应用


本指南将介绍如何使用 create-react-app 工具链直接在 Windows 上安装 React。

如果你不熟悉 React 并且正好有兴趣学习,我们建议遵循以下说明。 如果你要创建一个单页应用 (SPA),且希望该应用使用 Bash 命令或工具,并/或计划将其部署到 Linux 服务器,则建议使用 create-react-app 在适用于 Linux 的 Windows 子系统 (WSL) 上安装

若要详细了解 React 的常规信息,从而在 React(Web 应用)、React Native(移动应用)和适用于 Windows 的 React Native(桌面应用)之间做出决定,请参阅 React 概述

必备条件

  • 安装 Windows 10 的最新版本(版本 1903+,内部版本 18362+)或 Windows 11
  • 安装适用于 Linux 的 Windows 子系统 (WSL),其中包括一个 Linux 分发版(如 Ubuntu),并确保其在 WSL 2 模式下运行。 可通过打开 PowerShell 并输入以下内容进行检查:wsl -l -v
  • 在 WSL 2 上安装 Node.js:这些说明使用 Node 版本管理器 (nvm) 进行安装,你需要运行 create-react-app 的最新版本的 NodeJS 以及最新版本的 Node 包管理器 (npm)。 有关具体的版本要求,请参阅 Create React App 网站

创建 React 应用

要在 WSL 上安装完整的 React 工具链,建议使用 create-react-app:

  1. 打开终端(Windows 命令提示符或 PowerShell)。

  2. 创建新项目文件夹 mkdir ReactProjects 并输入以下目录:cd ReactProjects

  3. 使用 create-react-app 安装 React。create-react-app 是为了生成并运行完整的 React.js 应用程序而安装所有依赖项的工具:

    PowerShell复制

    npx create-react-app my-app
    

     备注

    npx 是 npm 用于执行包的包运行程序,用来代替全局安装。 基本上,它会创建一个临时的 React 安装,这样对于每个新项目,你都可以使用最新版本的 React(而不是你执行上述全局安装时的当前版本)。 使用 NPX 包运行程序执行包还有助于在计算机上安装大量包所产生的污染。

  4. 首先,这会请求你提供临时安装 create-react-app 工具链及其关联包的权限。 完成后,将目录更改为你的新应用(“my-app”或选择的任何名称):cd my-app

  5. 启动新的 React 应用:

    PowerShell复制

    npm start
    

    此命令将启动 Node.js 服务器和一个显示应用的新浏览器窗口。 可使用 Ctrl+c 停止在命令行中运行 React 应用。

     备注

    Create React App 包括一个使用 Babel 和 webpack 的前端生成管道,但不处理后端逻辑或数据库。 如果打算通过 React 生成一个使用 Node.js 后端的服务器呈现网站,建议安装 Next.js,而不是安装更适用于单页应用的 create-react-app。 如果要生成面向内容的静态网站,还可能需要考虑安装 Gatsby

  6. 准备好将 Web 应用部署到生产时,运行 npm run build 将在“build”文件夹中创建一个应用的版本。 有关详细信息,请参阅 Create React App 用户指南

更多推荐

leetcode646. 最长数对链(java)

最长数对链题目描述贪心解法二动态规划dp题目描述难度-中等leetcode646.最长数对链(java)给你一个由n个数对组成的数对数组pairs,其中pairs[i]=[lefti,righti]且lefti<righti。现在,我们定义一种跟随关系,当且仅当b<c时,数对p2=[c,d]才可以跟在p1=[a,b]后

HTML 学习笔记(基础)

它是超文本标记语言,由一大堆约定俗成的标签组成,而其标签里一般又有一些属性值可以设置。W3C标准:网页主要三大部分结构:HTML表现:CSS行为:JavaScript<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><metaname="viewpor

配置 iSCSI 服务并实现客户端自动挂载块设备

文章目录前言1.iSCSI简介2.iSCSIServer端配置2.1.添加磁盘2.2.安装targetcli软件包2.3.创建块设备2.4.创建Target2.5.创建LUN2.6.创建ACL2.7.配置门户创建监听2.8.查看全部配置信息并保存退出2.9.启用Target服务3.iSCSIClient端配置3.1.安

C# 扫描并读取图片中的文字(.NET Core)

本文介绍如何通过C#程序来扫描并读取图片中的文字,这里以创建一个.NetCore程序为例。下面是具体步骤,供参考。程序测试环境:VisualStudio版本要求不低于2017图片扫描工具:Spire.OCRfor.NET图片格式:png(这里的图片格式支持JPG、PNG、GIF、BMP、TIFF等格式)扫描的图片文字:

HT for Web (Hightopo) 使用心得(2)- 2D 图纸、节点、连线 与基本动画

概括来说,用HTforWeb做可视化主要分为两部分,也就是2D和3D。这两部分需要单独创建。在它们被创建完成后,我们再把它们集成到一起。HTforWeb的2D部分主要是指ht.graph.GraphView(简称GraphView,也就是2D图纸)。所谓2D图纸其本质是一个canvas。我们可以在上面进行基本图形的绘制

MeterSphere v2.10.X-lts 双节点HA部署方案

一、MeterSphere高可用部署架构及服务器配置1.1服务器信息序号应用名称操作系统要求配置要求描述1负载均衡器CentOS7.X/RedHat7.X2C,4G,200GB部署Nginx,实现负载路由。部署NFS服务器。2MeterSphere应用节点1CentOS7.X/RedHat7.X8C,16GB,200G

数据可视化

一、Flask介绍#通过访问路径,获取用户的字符串参数@app.route('/user/<name>')defwelcome(name):return"你好,%s"%name@app.route('/user/<int:id>')defwelcome2(id):return"你好,%d号的会员"%id能够自动根据参数

Web 3.0 安全风险,您需要了解这些内容

随着技术的不断进步,我们正迎来一个全新的互联网时代,被称为Web3.0。Web3.0将带来许多令人兴奋的机会,但与之同时,也伴随着一系列新的安全风险。在这篇文章中,我们将探讨Web3.0的安全挑战,以帮助您更好地了解并准备迎接这个新时代。Web3.0简介Web3.0是互联网的下一代,将构建在区块链、分布式技术和智能合约

人工智能:人脸识别技术应用场景介绍

目录人脸识别介绍什么是人脸识别技术人脸识别的流程1、场景分类2、认证对比3、金融领保险应用3.1金融行业3.2保险行业4、安防交通领域4.1公园景点人脸识别闸机4.2高铁站进站人脸识别闸机5、警务领域5.1抓拍交通违法人脸识别介绍什么是人脸识别技术人脸识别技术是一种通过计算机技术和模式识别算法来识别和验证人脸的技术。它

SQLyog 各版本下载与安装(目前最新版本为13.2.0)

文章目录一、SQLyogUltimate各版本下载1.ForWindowsx642.ForWindowsx86二、SQLyogCommunity各版本下载1.ForWindowsx642.ForWindowsx863.ForLinuxx86_644.ForLinuxi386三、SQLyog安装四、如何解决SQLyog试

月木学途开发 1.后台用户模块

概述权限控制采用springsecurity数据库设计用户表DROPTABLEIFEXISTS`admin`;CREATETABLE`admin`(`aid`int(32)NOTNULLAUTO_INCREMENT,`email`varchar(50)DEFAULTNULL,`username`varchar(50)D

热文推荐