You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Prettier格式化Dart文件时加载node模块报错如何解决?

问题排查与解决步骤
  • 该问题的核心原因有两个:一是Prettier本身不原生支持Dart文件格式化,你错误配置了Dart文件的默认格式化器为Prettier;二是你使用的8.0.1版本Prettier VS Code插件存在路径解析bug,在处理不支持的文件类型时会错误尝试加载不存在的html模块。
  • 按以下步骤修复即可:
    1. 配置Dart专属格式化工具
      先安装VS Code官方的Dart/Flutter插件,打开任意.dart文件,点击右下角状态栏的格式化器标识,将Dart类型文件的默认格式化器设置为Dart内置格式化工具,不要使用Prettier作为Dart的格式化器。
    2. 禁用Prettier处理Dart文件
      打开VS Code设置,搜索Prettier: Disable Languages,点击添加项,输入dart后保存,避免Prettier尝试处理Dart后缀的文件。
    3. 修复Prettier插件异常
      你当前使用的Prettier插件版本为8.0.1,属于非常老旧的版本,直接在VS Code扩展管理页将Prettier插件升级到最新稳定版即可修复路径解析的已知bug。如果你的项目需要使用本地版Prettier,可在项目根目录执行npm install prettier --save-dev安装项目本地依赖,消除捆绑版本的加载异常。
    4. 验证效果
      全部配置完成后重启VS Code,触发Dart文件格式化操作,确认无报错且格式化功能正常运行。

内容的提问来源于stack exchange,提问作者Fsd Ramjan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 16:45:04