github action 构建中无法识别 scss 变量?

在 github action 中使用的 node 版本和本地的版本一致,都使用 18.17.1,同样使用 npm 安装依赖,并且同样执行 npm run generate 命令。为什么本地没有问题, github action 中就出现了问题?

阅读 924
1 个回答

建议你在新开个目录,重新git下载代码,npm(如果github那边用的pnpm,你本地也用相同版本的pnpm,其他类似)安装跑一遍,再看。
一般这种本地环境和编译环境不一致,有以下多个方面,需要一一排除:

  1. node 和 npm(yarn,pnpm) 版本
  2. 本地开发过程中有手动(或者其他非常规手段)安装的包,没有被lock记录下来,或者你没有提交lock文件
  3. 本地有些文件或者文件夹被添加.gitignore,没有提交代码库
  4. 本地全局环境有已经下载的包影响当前环境编译
  5. 本机和编译机的操作系统不同(特殊的编译需要依赖系统环境,比较少见)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏