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

React开发环境搭建以及常见错误解决

React开发环境搭建主要包括Node.js安装、编辑器选择、创建React项目等步骤‌。

  • Node.js安装

从Node.js官网下载并安装最新版本的Node.js,安装过程中npm会自动安装。安装完成后,通过命令行输入node -vnpm -v检查安装是否成功。

carawang%node -v
v20.17.0
carawang%npm -v
10.8.2
  • 编辑器选择

    Visual Studio Code(VS Code)
  • 给编辑器安装插件
    #提高开发效率
    Reactjs code snippets
    npm Intellisense
    Simple React Snippets
    #格式化
    ESLint
    Prettier
    
  • 快速创建项目
    mkdir my_react_app
    cd my_react_app
    npx create-react-app my-app
    cd my-app
    npm start
    

    npx create...为创建app,中间耗时有点长。npm start为启动该app。顺利启动后,访问http://localhost:3000就可以看

  • 常见错误

    • ssl相关的错误如error:0A00010B导致无法create成功,可以尝试更改registry, ssl disable, proxy后,继续尝试。常用的指令有:
      npm config info
      npm get registry
      npm config set registry='registry_name'
      npm config set proxy="proxy_name"
      npm config set http_proxy="proxy_name"
      npx --verbose create-react-app my-app
    • react-scripts not found的错误,尝试以下代码:
      # 查看react-scripts是否已经安装
      ls -al node_modules/react-scripts/bin/react-scripts.js
      # 如果已经安装在,则尝试直接start,看能否正常启动
      node_modules/react-scripts/bin/react-scripts.js start
      # 如果正常启动了,则说明react-scripts.js是没问题的,则这里control c终止进程
      # 查看node_modules/.bin 是否存在,和node_modules/.bin/react-scripts是否存在
      # 如果.bin就不存在,说查看package.json是否设置bin,如果没设置则添加设置"bin": {                                                                          "react-scripts": "react-scripts.js"                                             },  
      # 然后删除node_modules和package-lock.json后,重新npm install重新安装
      

      一般只要node_modules/.bin下面有了react-scripts, 则理论上讲就不会出现react-scripts not found的错误
      如果上述步骤,没有用,则可以直接替换package.json中的react-scripts为node_modules/react-scripts/bin/react-scripts.js,然后尝试npm start。


http://www.mrgr.cn/news/35322.html

相关文章:

  • Move开发语言在区块链的开发与应用
  • 前端垂直居中的多种实现方式及应用分析
  • 学法减分交管12123模拟练习小程序源码前端和后端和搭建教程
  • [C++]内联函数和nullptr
  • 第二节 OSI-物理层
  • VSCode本地C/C++环境配置
  • Mac安装manim
  • 力扣416周赛
  • Java转换流
  • 【深度学习】批量规范化
  • CREO教程——2 绘制标准图纸
  • Footprint Analytics: 我们为何打造 Growthly 这款产品
  • 高等数学大纲
  • vsomeip客户端/服务端大致运行流程
  • 【洛谷】AT_abc371_d [ABC371D] 1D Country 的题解
  • 开源UNI-SOP云统一认证平台
  • 算法:69.x的平方根
  • 深入剖析链表反转:多语言实现与高级语法特性20240924
  • 【环境搭建】MySQL安装部署
  • 04 面部表情识别:Pytorch实现表情识别-表情数据集训练代码
  • 论文研读——《RF-Diffusion: Radio Signal Generation via Time-Frequency Diffusion》
  • Proteus如何添加数码管
  • [3]Opengl ES着色器
  • 物理学基础精解【14】
  • AI写论文哪个平台好用?吐血总结10个AI论文写作工具
  • 【python篇】python pickle模块一篇就能明白,快速理解