軟體
OS:win10
virtualbox、vagrant 以及 homestead 均使用教程中使用的版本。
背景知識
這是本教程的第二遍,第一遍已經完整的執行了一遍,所以第二遍直接從章節三開始且安裝了加速外掛
報錯
如下圖,報錯資訊為
unnamed compact pluginError:EIO: i/o error,close
檢視了一些相關的討論,總結下來主要有這麼幾種方案
- 重建
node_modules
資料夾
這個方案能夠解決問題,一般是因為網路問題,導致npm install
命令沒有完整安裝全部的依賴 - 刪除
package.json
中的cross-env
指令
這裡有一篇文章,解釋的相當詳細,所以在虛擬機器中其實沒有必要yarn add cross-env
,親自嘗試,確實如此 nfs
的鍋
在背景知識裡提到的加速外掛vagrant-winnfsd
,會在homestead.yaml
中配置type:nfs
,如果有安裝這個外掛,回滾下,然後繼續就可以
我這次報錯,最終的實驗結果,是因為 homestead.yaml
中的 type:nfs
的問題,將 homestead.yaml
中的 type:nfs
去掉,且將 homestead/scripts/homestead.rb
中的變動還原,npm run dev
和 npm run watch-poll
執行成功。
本作品採用《CC 協議》,轉載必須註明作者和本文連結