赞
踩
第一次在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】。希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。