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

Parcel执行build打包时报extendDefaultPlugins废弃及目录打开错误如何解决

Parcel 打包异常解决方案

1. 解决"extendDefaultPlugins" utility is deprecated告警

该告警由Parcel内置依赖SVGO的配置规则更新触发,按以下步骤修改配置即可消除:

  • 在项目根目录新建svgo.config.js配置文件
  • 写入以下配置,根据你的实际需求调整overrides下的自定义规则即可:
module.exports = {
  plugins: [
    {
      name: 'preset-default',
      params: {
        overrides: {
          // 示例:禁用移除viewBox属性的规则,原有自定义插件都可放在此处调整
          removeViewBox: false
        }
      }
    }
  ]
}

2. 解决构建完成后抛出[Error: Error opening directory]、ELIFECYCLE错误码1问题

按以下优先级排查修复:

  • 检查./dist目录的读写权限:Linux/macOS环境执行sudo chmod -R 755 ./dist赋权;Windows环境右键dist文件夹,在安全选项中给当前用户开放读写权限。
  • 检查目录占用情况:确认是否有本地静态服务、文件管理器、杀毒软件正在占用dist目录或目录内的文件,关闭相关程序后重试。
  • 清理缓存重试:依次删除项目根目录下的.parcel-cache文件夹、dist文件夹,重新执行npm run build即可解决大部分缓存冲突导致的目录访问错误。
  • 校验路径合法性:确认项目路径和dist路径没有中文、特殊字符,也可以把打包脚本里的相对路径./dist替换为绝对路径测试。

内容的提问来源于stack exchange,提问作者Martin Kamír

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 21:06:05