当前位置: 首页 > article >正文

【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专栏

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


http://www.kler.cn/a/403764.html

相关文章:

  • 什么是Hadoop
  • 在 TiDB 中修改数据库密码的步骤与 MySQL 类似。
  • 网站推广实战案例:杭州翔胜科技有限公司如何为中小企业打开市场大门
  • Kubernetes 安装配置ingress controller
  • QWen2.5学习
  • NVR接入录像回放平台EasyCVR视频融合平台加油站监控应用场景与实际功能
  • Android Studio 构建报错 “Installed Build Tools revision 3x.0.0 is corrupted“
  • JSON 数组
  • Python小游戏28——水果忍者
  • Jetson AGX Orin v4l2 cuda 视频解码
  • 共享单车管理系统项目学习实战
  • PC上浏览器是如何查询DNS 缓存的?
  • 激光slam学习笔记5---ubuntu2004部署运行fastlivo踩坑记录
  • 联通大数据面试题及参考答案
  • Android 源码编译资料集
  • vue3中pinia状态管理库使用以及持久化配置方法总结
  • 基于Python深度学习的【垃圾识别系统】实现~TensorFlow+人工智能+算法网络
  • canva 画图 UI 设计
  • 69.x的平方根-力扣(LeetCode)
  • MySQL 8.4.3 Windows绿色安装与主从配置
  • canvas绘制圆角矩形
  • 修改一下达梦disql 提示符
  • OneToMany 和 ManyToOne
  • 使用数据库批量插入与循环单个插入:优势与区别
  • MyBatis的resultType和resultMap区别
  • 力扣 LeetCode 112. 路径总和(Day8:二叉树)