[root@localhost adminWeb_2025_0618_1744]# npm -- run dev> nx-admin@3.6.0 dev /usr/my_server/nodeServer/adminWeb/adminWeb_2025_0618_1744
> vue-cli-service serveINFO Starting development server...10% building 2/2 modules 0 activeℹ 「wds」: Project is running at http://localhost:9528/
ℹ 「wds」: webpack output is served from /
ℹ 「wds」: Content not from webpack is served from /usr/my_server/nodeServer/adminWeb/adminWeb_2025_0618_1744/public
ℹ 「wds」: 404s will fallback to /index.html
events.js:292throw er; // Unhandled 'error' event^Error: ENOSPC: System limit for number of file watchers reached, watch '/usr/my_server/nodeServer/adminWeb/adminWeb_2025_0618_1744/public'at FSWatcher.<computed> (internal/fs/watchers.js:169:26)at Object.watch (fs.js:1435:34)at createFsWatchInstance (/usr/my_server/nodeServer/adminWeb/adminWeb_2025_0618_1744/node_modules/@vue/cli-service/node_modules/chokidar/lib/nodefs-handler.js:38:15)at setFsWatchListener (/usr/my_server/nodeServer/adminWeb/adminWeb_2025_0618_1744/node_modules/@vue/cli-service/node_modules/chokidar/lib/nodefs-handler.js:81:15)at FSWatcher.NodeFsHandler._watchWithNodeFs (/usr/my_server/nodeServer/adminWeb/adminWeb_2025_0618_1744/node_modules/@vue/cli-service/node_modules/chokidar/lib/nodefs-handler.js:233:14)at FSWatcher.NodeFsHandler._handleDir (/usr/my_server/nodeServer/adminWeb/adminWeb_2025_0618_1744/node_modules/@vue/cli-service/node_modules/chokidar/lib/nodefs-handler.js:429:19)at FSWatcher.<anonymous> (/usr/my_server/nodeServer/adminWeb/adminWeb_2025_0618_1744/node_modules/@vue/cli-service/node_modules/chokidar/lib/nodefs-handler.js:477:19)at FSWatcher.<anonymous> (/usr/my_server/nodeServer/adminWeb/adminWeb_2025_0618_1744/node_modules/@vue/cli-service/node_modules/chokidar/lib/nodefs-handler.js:482:16)at FSReqCallback.oncomplete (fs.js:172:5)
Emitted 'error' event on FSWatcher instance at:at FSWatcher._handleError (/usr/my_server/nodeServer/adminWeb/adminWeb_2025_0618_1744/node_modules/@vue/cli-service/node_modules/chokidar/index.js:260:10)at createFsWatchInstance (/usr/my_server/nodeServer/adminWeb/adminWeb_2025_0618_1744/node_modules/@vue/cli-service/node_modules/chokidar/lib/nodefs-handler.js:40:5)at setFsWatchListener (/usr/my_server/nodeServer/adminWeb/adminWeb_2025_0618_1744/node_modules/@vue/cli-service/node_modules/chokidar/lib/nodefs-handler.js:81:15)[... lines matching original stack trace ...]at FSReqCallback.oncomplete (fs.js:172:5) {errno: -28,syscall: 'watch',code: 'ENOSPC',path: '/usr/my_server/nodeServer/adminWeb/adminWeb_2025_0618_1744/public',filename: '/usr/my_server/nodeServer/adminWeb/adminWeb_2025_0618_1744/public'
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! nx-admin@3.6.0 dev: `vue-cli-service serve`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the nx-admin@3.6.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2025-06-18T10_03_20_173Z-debug.log
该错误表明系统文件监视器数量已达到上限(ENOSPC错误),这是Linux系统下运行前端项目时的常见问题
临时解决方案(立即生效但重启失效)
# 查看当前限制值 cat /proc/sys/fs/inotify/max_user_watches# 临时增加限制(推荐值:524288) echo 524288 | sudo tee -a /proc/sys/fs/inotify/max_user_watches
永久解决方案(需root权限)
# 编辑系统配置文件 sudo vim /etc/sysctl.conf# 在文件末尾添加(保存后执行sysctl -p生效) fs.inotify.max_user_watches=524288
该问题通常发生在大型项目或同时运行多个前端项目时,核心原因是Linux默认文件监视数(通常8192)不足。