项目打包栈溢出and打包报错

144 阅读1分钟

今日工作

what...

koca-fs-kcms接入系统采用微前端架构,基座应用amo和子应用cms。今日打包amo项目报错导致dist目录下文件缺失

企业微信截图_17011504294191.png

why?

至于打包为什么错误,问了一下同事说有可能是项目上一级目录含有中文导致的

how?

  1. 于是我把上一级目录凡是含有中文的目录全部更改为英文,npm install后报错找不到node_modules下的依赖
  2. 我寻思着应该是目录名称变了导致的,于是我把node_modules删除,重新pnpm install,也报错,应该是npm代理,缓存的问题(该恶补一下npm代理配置,缓存,镜像源等相关知识点)

企业微信截图_17011524662697.png

  1. 把dev-sidecar关掉,清除一下pnpm的缓存(pnpm store prune),npm install能够运行成功。
  2. 重新打包,有时候会出现栈溢出错误,运行一下set NODE_OPTIONS=--max_old_space_size=4096命令

result

successfully!打包并部署