【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 平台的文件系统事件模块

我查到的解决方案如下:

  1. 修改 vite.config.js 文件:
import { defineConfig } from 'vite';

export default defineConfig({
  optimizeDeps: {
    exclude: ['fsevents'],
  },
});
  • 这样配置后,fsevents 将不会被包含在最终的构建文件中
  1. 清理缓存和重新安装依赖:
    有时,缓存可能会导致问题,可以尝试清理缓存,然后重新安装依赖项:

  2. 检查路径问题:
    确保您的项目路径中不包含特殊字符,如 #,这可能会导致 Vite 处理路径时出现问题

  3. 检查 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专栏

❀ 感谢支持!☀
==================

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Reuuse

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值