首页 发现 一个奇怪情况:记不止一次的出现,VUE3+vite在build的时候总是执行到“✓ 2833 modules transformed.”结束,但并没有生成dist文件的可能的解决办法

一个奇怪情况:记不止一次的出现,VUE3+vite在build的时候总是执行到“✓ 2833 modules transformed.”结束,但并没有生成dist文件的可能的解决办法

为什么说是可能的原因,因为包括通过搜索或者使用AI解决,都没有得到一个好的处理办法,最后还是自己处理好的,但是具体的点并没有定位到,下面是搜索和AI给出的一些方法(有可能会适合一部分人的问题)和最后我自己解决掉问题的方式:

执行到“✓ 2833 modules transformed.”后就断掉了,没有生成dist文件

实际上正确的执行结果应该是如下情况,built in 10.38s类似构建完成的提醒

搜索或者AI的方式:

① 内存不足

在CMD下:

Shell

PowerShell 下:

Shell

②直接使用 CMD 而非 PowerShell

③使用 increase-memory-limit:

Shell

④ 更换node版本,或者降级vite(考虑版本的兼容性)等等

等等……大多都是认为是内存问题,或者是个别组件的问题(其实是正常的)

然后我的处理方式:

删除node_moudles,删除lock文件,清理缓存,

然后使用cmd,执行安装和构建:

Shell

通过这个方法是是解决了问题的,尤其是要设置使用cmd来运行命令,如果你有更好的办法,也可以分享一下

之所以使用cmd来执行是因为在中间的时候还有一个问题:在安装依赖(es5-ext)时, postinstall 脚本 在 Windows PowerShell 环境下执行失败了。原因是脚本中使用了 ||(逻辑或),而 PowerShell 不识别 || 语法(它需要用 -or 或 ; 分隔)。

关于作者: Graent

热门文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

首页
微信
电话
搜索