今天在Github Actions里构建项目时报错:Could not load vue-router/dist/vue-router.esm-bundler.js:ENOENT: no such file or directory, open 'vue-router/dist/vue-router.esm-bundler.js'。
但是我在本地构建是完全没问题的。而且几个月前在Github Actions里构建也是没问题的。项目没有改动,此时构建却会报这个错。
由于近期极度依赖AI,于是想都没想就问了AI,并且多次对话,换了多个模型,反复调试,始终都是这个结果。
过了一会儿,我觉得还是自己动脑子想一想吧:既然报错说找不到这个文件,那我就去看看node_modules里有没有这个文件,本地查看确实有这个文件:
那怎么Github Actions那里就没有呢?难道vue-router版本不一样?我看了一下本地的版本是4.5.0,再上npm仓库看了一下最新版本是4.6.0,昨天发布的,而且真没有这个文件。
于是在package.json里固定了vue-router的版本,再次构建就可以了。
这么看来,本来很简单的一件事,怪我偷懒不肯自己动脑,过于依赖于AI,被它牵着走,浪费了时间。所以遇到问题先自己想一想,确实没思路了再问AI。