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

如何查看react的版本号

方法一:通过 package.json 查看(静态查看)

  1. 打开项目根目录下的 package.json 文件
  2. dependenciesdevDependencies 字段中查找 reactreact-dom 的版本号:
    {
      "dependencies": {
        "react": "^18.2.0",     // React 核心库版本
        "react-dom": "^18.2.0"  // React DOM 渲染器版本
      }
    }
    
    特点
    ✅ 直接查看项目配置的预期版本
    ⚠️ 实际安装版本可能因锁文件(package-lock.json/yarn.lock)略有不同

方法二:通过命令行查看(动态验证)

使用 npmyarn
# 查看项目中实际安装的 React 版本
npm list react       # 本地项目版本
npm list -g react    # 全局安装版本(通常 React 不全局安装)

# 使用 yarn
yarn list react
输出示例:
my-react-app@0.1.0 /path/to/project
└── react@18.2.0 

特点
✅ 精准显示实际安装版本
⚠️ 需在项目根目录执行(确保存在 node_modules


方法三:在代码中动态打印版本

在 React 组件文件中添加以下代码:

import React from 'react';

console.log('React Version:', React.version);

function App() {
  return <div>Check console for React version</div>;
}

export default App;

运行结果
在浏览器控制台中会输出类似:

React Version: 18.2.0

特点
✅ 验证运行时实际使用的 React 版本
⚠️ 需确保 React 已正确引入且项目处于开发模式


方法四:通过浏览器开发者工具

  1. 打开浏览器的 开发者工具(F12)
  2. 切换到 Console 标签页
  3. 输入以下命令并回车:
    React.version
    

特点
✅ 直接查看当前页面使用的 React 版本
⚠️ 仅适用于开发环境(生产环境可能无法访问 React 全局对象)


版本查看场景对比

方法适用场景精度便捷性
package.json查看项目预期版本中等⭐⭐⭐⭐
npm list/yarn list验证实际安装版本⭐⭐⭐
代码打印验证运行时版本⭐⭐
浏览器控制台快速调试时查看⭐⭐⭐⭐

常见问题

  1. 为什么 package.jsonnpm list 显示的版本不一致?

    • 可能未执行 npm install 更新依赖
    • 版本号使用了语义化版本符号(如 ^18.2.0 允许安装 18.x.x 的最新版本)
  2. 如何升级 React 版本?

    npm install react@latest react-dom@latest
    # 或指定版本
    npm install react@18.2.0 react-dom@18.2.0
    
  3. 全局安装了 React,为什么项目中没有生效?

    • React 必须作为项目本地依赖安装,全局安装仅用于命令行工具(如 create-react-app

通过以上方法,您可以快速确认 React 版本,确保开发环境与依赖的一致性。


http://www.kler.cn/a/566933.html

相关文章:

  • 如何长期保存数据(不包括云存储)最安全有效?
  • 决策树:机器学习中的分类与回归利器
  • LabVIEW 无法播放 AVI 视频的编解码器解决方案
  • Unclutter for Mac v2.2.12 剪贴板/文件暂存/笔记三合一 支持M、Intel芯片
  • jenkins使用插件在Build History打印基本信息
  • DeepSeek 开源周五个开源项目,引领 AI 创新?
  • leetcode---LCR 123.图书整理1
  • LabVIEW中交叉关联算法
  • ‘ts-node‘ 不是内部或外部命令,也不是可运行的程序
  • vue3中展示markdown格式文章的三种形式
  • 阿里云oss文件上传springboot若依java
  • 25新闻研究生复试面试问题汇总 新闻专业知识问题很全! 新闻复试全流程攻略 新闻考研复试调剂真题总结
  • 深度解读 AMS1117:从电气参数到应用电路的全面剖析
  • day02_Java基础
  • 网络安全技术与应用
  • C++题解(31) 2025顺德一中少科院信息学创新班(四期)考核:U537296 青蛙的距离 题解
  • Tomcat的server.xml配置详解
  • Tomcat10下载安装教程
  • ssh配置 远程控制 远程协作 github本地配置
  • 量子计算 + 药物开发:打开分子模拟的新纪元