一、問題描述:
gulp項目在本地windows 10機器上跑沒有任何問題,但是放在centos 7虛擬機上跑報錯:AssertionError: Task function must be specified。
二、解決:
我本來以為是操錯系統的原因,后來搜到一篇文章發現了原因。
gulp項目需要全局安裝gulp和項目內安裝gulp,在該項目下輸入命令:gulp -v 能查看到這兩個版本號: CLI version和Local version,
win10機器上兩個都是3.9.1版本,but!虛擬機上把項目本地的版本安裝到了4版本,我也是一臉懵逼。然后我把centos 7上項目本地的gulp 4卸載了,重新安裝了3.9.1版本就好了~
因為gulp3和gulp4在執行任務的方式上不同,所以報錯。詳細解釋請參考:https://www.jianshu.com/p/40b99bed3127