【Failed to resolve import “fsevents“ 】解决方案
针对Fsevent报错
报错代码👇:
Failed to resolve import “fsevents” from “node_modules.vite\deps\chunk-DU4E27V2.js?v=c951ae4d”. Does the file exist?
关于前几天能运行代码没动过后几天就报错的寒心血泪
错误的原因:可能是由于 fsevents
模块在非 macOS
系统上不被需要,但在构建过程中被错误地引用了。
🔺但这个模块并不是在所有平台上都需要的。fsevents 是一个用于 macOS 平台的文件系统事件模块
我查到的解决方案如下:
- 修改 vite.config.js 文件:
import { defineConfig } from 'vite';
export default defineConfig({
optimizeDeps: {
exclude: ['fsevents'],
},
});
- 这样配置后,fsevents 将不会被包含在最终的构建文件中
-
清理缓存和重新安装依赖:
有时,缓存可能会导致问题,可以尝试清理缓存,然后重新安装依赖项: -
检查路径问题:
确保您的项目路径中不包含特殊字符,如 #,这可能会导致 Vite 处理路径时出现问题 -
检查 Vite 版本:
确保使用的 Vite 版本是最新的,因为最新版本可能已经修复了与外部依赖相关的问题。可以通过以下命令更新 Vite:
npm update vite
- 额以上都没有解决我的问题,我甚至检查了vue等一些的版本,事实证明都是配对上的,在万念俱灰的时刻,我的神,来了!!!
⭐强制优化依赖❗:
在 vite.config.js
中添加 optimizeDeps.force
配置,以强制Vite
优化依赖:
import { defineConfig } from 'vite';
export default defineConfig({
optimizeDeps: {
force: true,
},
});
你猜怎么着,好了!
====================
快速跳转:
我的个人博客主页👉:Reuuse博客
新开专栏👉:Vue3专栏
❀ 感谢支持!☀
==================