React TypeScript项目如何彻底清除缓存并从零重新编译?
彻底清除Create React App TypeScript项目缓存的方法
针对你遇到的TypeScript缓存导致编译异常的问题,可以按以下步骤彻底清除所有相关缓存,实现从零编译:
- 首先停止当前运行的
npm start进程(按下Ctrl+C即可终止) - 删除项目内的缓存相关文件/目录:
- 删除
node_modules/.cache目录(React Scripts存储编译缓存的核心目录) - 删除
tsconfig.tsbuildinfo文件(TypeScript增量编译的缓存文件) - 删除
build目录(若存在,避免旧构建产物干扰) - 可选:删除
.eslintcache文件(ESLint的缓存文件,若涉及ESLint报错异常)
- 删除
- (可选)清除npm全局缓存,避免依赖缓存引发的问题:
npm cache clean --force - (可选)若怀疑依赖缓存有问题,可重新安装依赖:
- 删除
node_modules目录和package-lock.json文件 - 运行
npm install重新安装所有依赖
- 删除
- 最后重新启动项目:
npm start
这些步骤会完全清空React Scripts和TypeScript的编译缓存,确保项目从干净状态重新编译,解决代码修改不更新、误报错误的问题。
内容的提问来源于stack exchange,提问作者Bersan
相关产品推荐
相关产品推荐

