当前位置:首页 > React

react项目如何清除缓存

2026-01-24 20:26:54React

清除 React 项目缓存的几种方法

删除 node_modules 和重新安装依赖
进入项目根目录,运行以下命令:

rm -rf node_modules package-lock.json
npm install

此方法彻底清除依赖缓存,解决因依赖版本冲突或损坏导致的问题。

清除浏览器缓存
在开发过程中,浏览器可能缓存旧资源。强制刷新(Ctrl + Shift + RCmd + Shift + R)或使用无痕窗口可避免缓存干扰。生产环境中,通过文件名哈希(如 main.[hash].js)或设置 HTTP 缓存头管理缓存。

清理 Webpack 构建缓存
若项目使用 Webpack,删除缓存目录:

rm -rf .cache-loader  # 若使用 cache-loader
rm -rf node_modules/.cache  # 默认 Webpack 缓存位置

或在 webpack.config.js 中配置 cache: false 禁用缓存。

清除 Babel 或 TypeScript 缓存
Babel 默认缓存位置为 node_modules/.cache/babel-loader,TypeScript 缓存可通过以下命令清除:

rm -rf node_modules/.cache/ts-loader  # ts-loader
tsc --build --clean  # TypeScript 项目引用

使用 npm cache clean
清理 npm 全局缓存(影响所有项目):

npm cache clean --force

注意:此操作会删除全局缓存,可能导致后续安装变慢。

配置构建工具生成唯一哈希
在 Webpack 配置中,为输出文件添加内容哈希,确保文件更新后哈希变化:

output: {
  filename: '[name].[contenthash].js',
}

使用 create-react-app 的解决方案
CRA 项目可通过以下方式清除缓存:

npm run build -- --no-cache  # 构建时禁用缓存

或删除 build 文件夹后重新构建。

react项目如何清除缓存

标签: 缓存项目
分享给朋友:

相关文章

项目基于vue实现

项目基于vue实现

基于Vue实现项目的关键方法 搭建基础环境 安装Node.js和npm/yarn,确保开发环境具备运行Vue的能力。通过Vue CLI快速初始化项目结构,选择所需配置(如Babel、Router、Vu…

vue项目实现流程

vue项目实现流程

Vue 项目实现流程 初始化项目 使用 Vue CLI 或 Vite 创建项目。Vue CLI 适用于传统项目,Vite 更适合现代前端开发,启动速度更快。 安装 Vue CLI: npm i…

vue项目实现

vue项目实现

Vue项目实现 Vue项目实现通常涉及项目初始化、组件开发、状态管理、路由配置等关键步骤。以下是具体实现方法: 项目初始化 使用Vue CLI或Vite创建项目框架。Vue CLI适合传统项目,Vi…

uniapp项目源码

uniapp项目源码

Uniapp 项目源码获取方式 官方示例与模板 Uniapp 官方提供了多个开源项目模板和示例,涵盖基础框架、UI组件库等。可通过以下途径获取: 在 DCloud 插件市场 搜索“uniapp模…

uniapp项目简历

uniapp项目简历

uniapp项目简历的构建方法 项目经验展示 在简历中单独列出uniapp开发经验,描述项目名称、开发周期、技术栈(如Vue.js、uni-ui等)。突出跨平台特性(iOS/Android/Web多端…

vue实现项目

vue实现项目

Vue 项目实现指南 环境准备 确保已安装 Node.js(建议版本 16+)和 npm/yarn。通过以下命令安装 Vue CLI: npm install -g @vue/cli 创建项目 使…