第一次在Ubuntu上用Vue開發專案,在執行npm run serve執行專案的時候出現的錯誤提示:Error: ENOSPC: System limit for number of file watchers reached(在Windows上沒遇到過)。意思是監聽的檔案數量已經達到了系統限制數量,看來問題出在ubuntu系統了。
系統監控配置檔案ubuntu監控檔案的配置放在/etc/sysctl.conf檔案內,我們可以透過vim開啟這個檔案。在命令模式下輸入":set nu"回車就可以顯示行號(方便定位,如果想要取消行號輸入":set nonu"即可),再次輸入:?fs.inotify.max_user_watches查詢下是否有該配置資訊(預設沒有)。
新增配置資訊如果沒有找到fs.inotify.max_user_watches配置資訊,我們可以在最後面新增一行配置資訊:fs.inotify.max_user_watches=524288來指定系統允許監聽的檔案數量。輸入"i"進入編輯模式(或者直接將滑鼠移動到最下方再輸入“o”新建一行並進入編模式),在這裡輸入配置資訊即可。填好之後按“esc”退出編輯模式,輸入指令:wq儲存檔案。
更新配置最後別忘了更新下配置檔案,執行命令:sudo sysctl -p就可以更新配置資訊了。現在我們再重新執行:npm run serve執行Vue專案,正常運行了!
總結:原來用Ubuntu做開發還是挺不錯的,執行Vue專案比Windows快多了。而且Ubuntu上也有VSCode工具,開發起來也沒有想象的那麼不方便。以上內容是小編給大家分享的【Vue實戰095:解決npm執行報錯Error:ENOSPC】。希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。