問題原因是 Windows不支持pcntl庫 ,參考 https://stackoverflow.com/questions/30045085/how-to-install-pcntl-extension-in-windows
解決方案:
由於pcntl模塊涉及到swoole依賴,本地測試可以先不管
參考 https://github.com/composer/composer/issues/9340
問題分析:這個問題是laravel框架的問題,但是由於項目是早期版本開發的,所以laravel框架不能升級! 資料建議降低composer的版本
降低版本:composer self-update --1
忽略錯誤:composer install --ignore-platform-reqs
編譯結果:
Discovered Package: nunomaduro/collision
Discovered Package: simplesoftwareio/simple-qrcode
Discovered Package: vinkla/hashids
Discovered Package: vladimir-yuldashev/laravel-queue-rabbitmq
Discovered Package: yansongda/laravel-pay
Discovered Package: zanysoft/laravel-zip
Package manifest generated successfully.
接下來再執行 php artisan make 的各種命令就正常了
忽略錯誤:composer install --ignore-platform-reqs