针对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专栏

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

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐