今日工作
what...
koca-fs-kcms接入系统采用微前端架构,基座应用amo和子应用cms。今日打包amo项目报错导致dist目录下文件缺失
why?
至于打包为什么错误,问了一下同事说有可能是项目上一级目录含有中文导致的
how?
- 于是我把上一级目录凡是含有中文的目录全部更改为英文,npm install后报错找不到node_modules下的依赖
- 我寻思着应该是目录名称变了导致的,于是我把node_modules删除,重新pnpm install,也报错,应该是npm代理,缓存的问题(该恶补一下npm代理配置,缓存,镜像源等相关知识点)
- 把dev-sidecar关掉,清除一下pnpm的缓存(pnpm store prune),npm install能够运行成功。
- 重新打包,有时候会出现栈溢出错误,运行一下set NODE_OPTIONS=--max_old_space_size=4096命令
result
successfully!打包并部署