首頁>技術>

第一次在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】。希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。

15
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 甲骨文宣佈Java15發行版投入使用