Laravel8 Npm-run-dev 失败解决方案

Laravel框架
419
0
0
2022-09-21

运行环境

  • 机器 : macbook air m1 2021
  • 代码环境 : Docker — Laravel Sail 80版 (composer下载La8代码,再跑sail up)
  • npm 、 node 环境、Laravel版本
  • Laravel8 Npm-run-dev 失败解决方案

问题

  • 基本上都是围绕运行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 进行重新编译