当前位置:首页 > 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,删除缓存目录:

react项目如何清除缓存

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 全局缓存(影响所有项目):

react项目如何清除缓存

npm cache clean --force

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

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

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

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

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

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

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

相关文章

如何退出react项目

如何退出react项目

退出 React 项目的方法 关闭开发服务器 如果正在运行开发服务器(如通过 npm start 或 yarn start),在终端中按 Ctrl + C(Windows/Linux)或 Comman…

vue缓存实现原理

vue缓存实现原理

Vue 缓存实现原理 Vue 中的缓存主要通过 keep-alive 组件实现,用于缓存动态组件或路由组件,避免重复渲染和销毁,提升性能。 keep-alive 的核心机制 keep-alive 是…

vue如何实现路由缓存

vue如何实现路由缓存

Vue 路由缓存的实现方法 在 Vue 项目中,可以通过 keep-alive 组件和路由配置实现页面缓存,避免重复渲染和提升性能。 使用 keep-alive 包裹路由视图 在 App.vue 或…

vue如何实现缓存组件

vue如何实现缓存组件

Vue 实现缓存组件的方法 在 Vue 中,可以通过 <keep-alive> 组件实现组件缓存,避免重复渲染和销毁,提升性能。 使用 <keep-alive> 缓存动态组件…

vue项目实现热更新

vue项目实现热更新

实现 Vue 项目热更新的方法 Vue 项目热更新(Hot Module Replacement, HMR)通常通过 Vue CLI 或手动配置 webpack 实现。以下是具体方法: 使用 Vue…

vue项目怎么实现页面

vue项目怎么实现页面

实现Vue项目页面的方法 安装Vue CLI 确保已安装Node.js和npm,使用以下命令全局安装Vue CLI: npm install -g @vue/cli 创建Vue项目 通过Vue CL…