首页 > 解决方案 > 弹出后无法启动 React 开发服务器

问题描述

在我现在工作的项目的早期,我必须运行npm run eject以便我可以更改/build生成文件夹的位置,以便后端可以提供其内容。

为了做到这一点,首先我paths.js通过将buildPath变量更改为我想要的位置来修改。

然后我修改了webpack.config.js文件,在对象里面添加了一个filename属性,指向build 。同样在同一个文件夹中,我从文件中出现的所有内容中删除了起始子字符串。HtmlWebpackPluginpluginsindex.html/static

最后,我添加了一个homepage属性package.json来指向我/static从 build.xml 生成的文件夹。

生产工作正常,但我现在无法使用这个新配置启动开发服务器。每当我尝试运行npm start时,它都会记录

events.js:352
      throw er; // Unhandled 'error' event
      ^

Error: ENOSPC: System limit for number of file watchers reached, watch '/home/ccaon/hpcc-projects/hpcc-app-list/public'
    at FSWatcher.<computed> (internal/fs/watchers.js:218:26)
    at Object.watch (fs.js:1582:34)
    at createFsWatchInstance (/home/ccaon/hpcc-projects/hpcc-app-list/node_modules/webpack-dev-server/node_modules/chokidar/lib/nodefs-handler.js:38:15)
    at setFsWatchListener (/home/ccaon/hpcc-projects/hpcc-app-list/node_modules/webpack-dev-server/node_modules/chokidar/lib/nodefs-handler.js:81:15)
    at FSWatcher.NodeFsHandler._watchWithNodeFs (/home/ccaon/hpcc-projects/hpcc-app-list/node_modules/webpack-dev-server/node_modules/chokidar/lib/nodefs-handler.js:233:14)
    at FSWatcher.NodeFsHandler._handleDir (/home/ccaon/hpcc-projects/hpcc-app-list/node_modules/webpack-dev-server/node_modules/chokidar/lib/nodefs-handler.js:429:19)
    at FSWatcher.<anonymous> (/home/ccaon/hpcc-projects/hpcc-app-list/node_modules/webpack-dev-server/node_modules/chokidar/lib/nodefs-handler.js:477:19)
    at FSWatcher.<anonymous> (/home/ccaon/hpcc-projects/hpcc-app-list/node_modules/webpack-dev-server/node_modules/chokidar/lib/nodefs-handler.js:482:16)
    at FSReqCallback.oncomplete (fs.js:193:5)
Emitted 'error' event on FSWatcher instance at:
    at FSWatcher._handleError (/home/ccaon/hpcc-projects/hpcc-app-list/node_modules/webpack-dev-server/node_modules/chokidar/index.js:260:10)
    at createFsWatchInstance (/home/ccaon/hpcc-projects/hpcc-app-list/node_modules/webpack-dev-server/node_modules/chokidar/lib/nodefs-handler.js:40:5)
    at setFsWatchListener (/home/ccaon/hpcc-projects/hpcc-app-list/node_modules/webpack-dev-server/node_modules/chokidar/lib/nodefs-handler.js:81:15)
    [... lines matching original stack trace ...]
    at FSReqCallback.oncomplete (fs.js:193:5) {
  errno: -28,
  syscall: 'watch',
  code: 'ENOSPC',
  path: '/home/ccaon/hpcc-projects/hpcc-app-list/public',
  filename: '/home/ccaon/hpcc-projects/hpcc-app-list/public'

标签: reactjserror-handlingdevelopment-environmentreact-scripts

解决方案


推荐阅读