运行环境
- 机器 : macbook air m1 2021
- 代码环境 : Docker — Laravel Sail 80版 (composer下载La8代码,再跑sail up)
- npm 、 node 环境、Laravel版本
问题
- 基本上都是围绕运行npm run dev / npm run watch-poll 时关于cross-env的错误导致,各种方案都不太能解决
解决方案
# 1. 清除npm缓存
npm cache clear --force
# 2. 删除安装的包
rm -rf node_modules
# 3. 删除lock文件
rm -rf yarn.lock
# 4. 更换 laravel-mix 版本
npm remove laravel-mix
npm install laravel-mix@next
# 5. 安装cross-env模块
npm install cross-env
# 6. 运行命令
npm install
npm run dev
# 至此,就是修改样式代码后需要手动进行 npm run dev 进行重新编译