升级Homestead后,纱线监视表和纱线监视表无法检测到更改

时间:2019-02-08 01:34:46

标签: laravel npm webpack watch laravel-mix

升级我的Homestead盒后,yarn run watch命令可以正确编译我的资产,但是无法检测到文件更改。

(这也适用于npm run watchyarn run watch-pollnpm run watch-poll。)

以前,我运行的是Laravel Homestead v7.2.0(带有无聊的盒子laravel / homestead 5.2.0)。现在我正在运行Homestead v8.0.2(带有无聊的盒子laravel / homestead 7.1.0)。

Homestead版本之间的最大区别是,旧版本运行的是Ubuntu 16.04,而新版本运行的是Ubuntu 18.04。当然,还有Node,npm和yarn的较新版本。为了使事情变得更复杂,我还将Laravel框架从5.6升级到5.7,并将Laravel Mix从1.7.2升级到了^ 2.0(^ 3.0和^ 4.0根本无法编译,所以我选择了2)。仅在所有这些之后,我才注意到未检测到更改。

在这种情况下最可能的罪魁祸首是什么?太多的事情已经改变了,我觉得问题可能出在任何地方。我已经在互联网上搜索了每种可能的解决方案,但没有发现我遇到过任何建议。例如,this page无济于事,herehere也无济于事。

我确实确认可以降级我的Homestead VM,laravel框架和laravel-mix(通过签出旧标签并重新安装所有node_modules),然后它可以再次工作。

我很难排除比这更具体的内容,因为当我尝试部分升级/降级时,资产不会首先编译。

0 个答案:

没有答案