在 github action 中使用的 node 版本和本地的版本一致,都使用 18.17.1,同样使用 npm 安装依赖,并且同样执行 npm run generate 命令。为什么本地没有问题, github action 中就出现了问题?
建议你在新开个目录,重新git下载代码,npm(如果github那边用的pnpm,你本地也用相同版本的pnpm,其他类似)安装跑一遍,再看。一般这种本地环境和编译环境不一致,有以下多个方面,需要一一排除:node 和 npm(yarn,pnpm) 版本本地开发过程中有手动(或者其他非常规手段)安装的包,没有被lock记录下来,或者你没有提交lock文件本地有些文件或者文件夹被添加.gitignore,没有提交代码库本地全局环境有已经下载的包影响当前环境编译本机和编译机的操作系统不同(特殊的编译需要依赖系统环境,比较少见)
建议你在新开个目录,重新git下载代码,npm(如果github那边用的pnpm,你本地也用相同版本的pnpm,其他类似)安装跑一遍,再看。
一般这种本地环境和编译环境不一致,有以下多个方面,需要一一排除: