執行環境
- 機器 : 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 進行重新編譯
本作品採用《CC 協議》,轉載必須註明作者和本文連結