运行环境
- 机器 : 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 进行重新编译 |